Add-AzVMAdditionalUnattendContent
將資訊新增至自動 Windows 安裝程式應答檔。
語法
Default (預設值)
Add-AzVMAdditionalUnattendContent
[-VM] <PSVirtualMachine>
[[-Content] <String>]
[[-SettingName] <SettingNames>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Add-AzVMAdditionalUnattendContent Cmdlet 會將資訊新增至自動 Windows 安裝程式回應檔。 指定此 Cmdlet 新增至 unattend.xml 檔案的其他基數 64 編碼 .xml 格式化資訊。
範例
範例 1:將內容新增至 unattend.xml
$AvailabilitySet = Get-AzAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03"
$VirtualMachine = New-AzVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id
$Credential = Get-Credential
$VirtualMachine = Set-AzVMOperatingSystem -VM $VirtualMachine -Windows -ComputerName "Contoso26" -Credential $Credential
$AucContent = "<UserAccounts><AdministratorPassword><Value>" + "Password" + "</Value><PlainText>true</PlainText></AdministratorPassword></UserAccounts>";
$VirtualMachine = Add-AzVMAdditionalUnattendContent -VM $VirtualMachine -Content $AucContent -SettingName "AutoLogon"
第一個命令會在名為 ResourceGroup11 的資源群組中取得名為 AvailabilitySet03 的可用性設定組,然後將該物件儲存在 $AvailabilitySet 變數中。
第二個命令會建立虛擬機器物件,然後將它儲存在$VirtualMachine變數中。
此命令會為虛擬機器指派名稱和大小。
虛擬機器屬於儲存在$AvailabilitySet中的可用性設定組。
第三個命令會使用 Get-Credential Cmdlet 建立認證物件,然後將結果儲存在 $Credential 變數中。
該命令會提示您輸入使用者名稱和密碼。
如需詳細資訊,請鍵入 Get-Help Get-Credential。
第四個命令會使用 Set-AzVMOperatingSystem Cmdlet 來設定儲存在$VirtualMachine中的虛擬機器。
第五個指令會將內容指派給$AucContent變數。
內容包含密碼。
最後一個命令將儲存在$AucContent中的內容新增至 unattend.xml 檔案。
參數
-Content
指定基數 64 編碼的 XML 格式化內容。 此 Cmdlet 會將內容新增至 unattend.xml 檔案。 XML 內容必須小於 4 KB,而且必須包含此 Cmdlet 插入之設定或功能的根元素。
參數屬性
| 類型: | String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | 1 |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-DefaultProfile
用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶。
參數屬性
| 類型: | IAzureContextContainer |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
| 別名: | AzContext, AzureRmContext, AzureCredential |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-SettingName
指定套用內容之設定的名稱。 此參數可接受的值為:
- 首次登入指令
- 自動登入
參數屬性
| 類型: | |
| 預設值: | None |
| 接受的值: | AutoLogon, FirstLogonCommands |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | 2 |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-VM
指定此 Cmdlet 修改的虛擬機器物件。 若要取得虛擬機器物件,請使用 Get-AzVM Cmdlet。 使用 New-AzVMConfig Cmdlet 建立虛擬機器物件。
參數屬性
| 類型: | PSVirtualMachine |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
| 別名: | VMProfile |
參數集
(All)
| Position: | 0 |
| 必要: | True |
| 來自管線的值: | True |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
CommonParameters
此 Cmdlet 支援常見參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters。