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
Nullable<T>[[Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=21.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]