Dela via


Add-AzVMAdditionalUnattendContent

Lägger till information i svarsfilen för obevakad Windows-installation.

Syntax

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

Description

Cmdleten Add-AzVMAdditionalUnattendContent lägger till information i svarsfilen för obevakad Windows-installation. Ange ytterligare grundläggande 64-kodad .xml formaterad information som den här cmdleten lägger till i unattend.xml-filen.

Exempel

Exempel 1: Lägg till innehåll i 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"

Det första kommandot hämtar tillgänglighetsuppsättningen med namnet AvailabilitySet03 i resursgruppen med namnet ResourceGroup11 och lagrar sedan objektet i variabeln $AvailabilitySet. Det andra kommandot skapar ett virtuellt datorobjekt och lagrar det sedan i variabeln $VirtualMachine. Kommandot tilldelar ett namn och en storlek till den virtuella datorn. Den virtuella datorn tillhör tillgänglighetsuppsättningen som lagras i $AvailabilitySet. Det tredje kommandot skapar ett autentiseringsobjekt med cmdleten Get-Credential och lagrar sedan resultatet i variabeln $Credential. Kommandot uppmanar dig att ange ett användarnamn och lösenord. Om du vill ha mer information skriver du Get-Help Get-Credential. Det fjärde kommandot använder cmdleten Set-AzVMOperatingSystem för att konfigurera den virtuella datorn som lagras i $VirtualMachine. Det femte kommandot tilldelar innehåll till variabeln $AucContent. Innehållet innehåller ett lösenord. Det sista kommandot lägger till innehållet som lagras i $AucContent i unattend.xml-filen.

Parametrar

-Content

Anger grundläggande 64-kodat XML-formaterat innehåll. Den här cmdleten lägger till innehållet i unattend.xml-filen. XML-innehållet måste vara mindre än 4 kB och måste innehålla rotelementet för den inställning eller funktion som cmdleten infogar.

Typ:String
Position:1
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Typ:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-SettingName

Anger namnet på den inställning som innehållet gäller för. De acceptabla värdena för den här parametern är:

  • FirstLogonCommands
  • Automatisk inloggning
Typ:Nullable<T>[SettingNames]
Godkända värden:AutoLogon, FirstLogonCommands
Position:2
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-VM

Anger det virtuella datorobjekt som den här cmdleten ändrar. Om du vill hämta ett virtuellt datorobjekt använder du cmdleten Get-AzVM . Skapa ett virtuellt datorobjekt med hjälp av cmdleten New-AzVMConfig .

Typ:PSVirtualMachine
Alias:VMProfile
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

Indata

PSVirtualMachine

String

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

Utdata

PSVirtualMachine