Add-AzVMAdditionalUnattendContent

Menambahkan informasi ke file jawaban Penyetelan Windows yang tidak dipantau.

Sintaks

Add-AzVMAdditionalUnattendContent
   [-VM] <PSVirtualMachine>
   [[-Content] <String>]
   [[-SettingName] <SettingNames>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Deskripsi

Cmdlet Add-AzVMAdditionalUnattendContent menambahkan informasi ke file jawaban Penyiapan Windows tanpa pengawasan. Tentukan informasi .xml berformat .xml dasar tambahan yang ditambahkan cmdlet ini ke file unattend.xml.

Contoh

Contoh 1: Menambahkan konten ke 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"

Perintah pertama mendapatkan set ketersediaan bernama AvailabilitySet03 di grup sumber daya bernama ResourceGroup11, lalu menyimpan objek tersebut dalam variabel $AvailabilitySet. Perintah kedua membuat objek komputer virtual, lalu menyimpannya dalam variabel $VirtualMachine. Perintah menetapkan nama dan ukuran ke komputer virtual. Komputer virtual milik set ketersediaan yang disimpan di $AvailabilitySet. Perintah ketiga membuat objek kredensial dengan menggunakan cmdlet Get-Credential, lalu menyimpan hasilnya dalam variabel $Credential. Perintah meminta nama pengguna dan kata sandi. Untuk informasi selengkapnya, ketik Get-Help Get-Credential. Perintah keempat menggunakan cmdlet Set-AzVMOperatingSystem untuk mengonfigurasi komputer virtual yang disimpan di $VirtualMachine. Perintah kelima menetapkan konten ke variabel $AucContent. Konten menyertakan kata sandi. Perintah akhir menambahkan konten yang disimpan dalam $AucContent ke file unattend.xml.

Parameter

-Content

Menentukan konten berformat XML dasar 64 yang dikodekan. Cmdlet ini menambahkan konten ke file unattend.xml. Konten XML harus kurang dari 4 KB dan harus menyertakan elemen akar untuk pengaturan atau fitur yang dimasukkan cmdlet ini.

Type:String
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SettingName

Menentukan nama pengaturan yang diterapkan konten. Nilai yang dapat diterima untuk parameter ini adalah:

  • FirstLogonCommands
  • AutoLogon
Type:Nullable<T>[SettingNames]
Accepted values:AutoLogon, FirstLogonCommands
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VM

Menentukan objek komputer virtual yang dimodifikasi cmdlet ini. Untuk mendapatkan objek komputer virtual, gunakan cmdlet Get-AzVM . Buat objek komputer virtual dengan menggunakan cmdlet New-AzVMConfig .

Type:PSVirtualMachine
Aliases:VMProfile
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Input

PSVirtualMachine

String

Nullable<T>[[Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]

Output

PSVirtualMachine