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
Nullable<T>[[Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
Utdata
Relaterade länkar
Azure PowerShell