Dela via


Add-AzureRmVMAdditionalUnattendContent

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

Varning

AzureRM PowerShell-modulen är officiellt inaktuell från och med den 29 februari 2024. Användare rekommenderas att migrera från AzureRM till Az PowerShell-modulen för att säkerställa fortsatt support och uppdateringar.

Även om AzureRM-modulen fortfarande kan fungera, underhålls den inte längre eller stöds, vilket gör att användaren kan välja och riskera fortsatt användning. Se våra migreringsresurser för vägledning om övergången till Az-modulen.

Syntax

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

Description

Cmdleten Add-AzureRmVMAdditionalUnattendContent 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

PS C:\> $AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03"
PS C:\> $VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id 
PS C:\> $Credential = Get-Credential
PS C:\> $VirtualMachine = Set-AzureRmVMOperatingSystem -VM $VirtualMachine  -Windows -ComputerName "Contoso26" -Credential $Credential
PS C:\> $AucContent = "<UserAccounts><AdministratorPassword><Value>" + "Password" + "</Value><PlainText>true</PlainText></AdministratorPassword></UserAccounts>";
PS C:\> $VirtualMachine = Add-AzureRmVMAdditionalUnattendContent -VM $VirtualMachine -Content $AucContent -SettingName "AutoLogon"

Det första kommandot hämtar tillgänglighetsuppsättningen med namnet AvailablitySet03 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-AzureRmVMOperatingSystem 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: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
  • Autologon
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-AzureRmVM . Skapa ett virtuellt datorobjekt med hjälp av cmdleten New-AzureRmVMConfig .

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=21.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]

Utdata

PSVirtualMachine