Freigeben über


Add-AzVMAdditionalUnattendContent

Fügt der Antwortdatei für unbeaufsichtigte Windows Setup Informationen hinzu.

Syntax

Default (Standard)

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

Beschreibung

Das Add-AzVMAdditionalUnattendContent-Cmdlet fügt informationen zur unbeaufsichtigten Antwortdatei für Windows Setup hinzu. Geben Sie zusätzliche base64-codierte .xml formatierten Informationen an, die dieses Cmdlet der unattend.xml Datei hinzufügt.

Beispiele

Beispiel 1: Hinzufügen von Inhalt zu 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"

Der erste Befehl ruft den Verfügbarkeitssatz "AvailabilitySet03" in der Ressourcengruppe "ResourceGroup11" ab und speichert dieses Objekt dann in der $AvailabilitySet Variablen. Der zweite Befehl erstellt ein Objekt eines virtuellen Computers und speichert es dann in der $VirtualMachine Variablen. Der Befehl weist dem virtuellen Computer einen Namen und eine Größe zu. Der virtuelle Computer gehört zu dem in $AvailabilitySet gespeicherten Verfügbarkeitssatz. Der dritte Befehl erstellt mithilfe des Cmdlets Get-Credential ein Anmeldeinformationsobjekt und speichert dann das Ergebnis in der $Credential Variablen. Die Eingabeaufforderungen geben Einen Benutzernamen und ein Kennwort ein. Geben Sie weitere Informationen ein Get-Help Get-Credential. Der vierte Befehl verwendet das Cmdlet Set-AzVMOperatingSystem , um den virtuellen Computer zu konfigurieren, der in $VirtualMachine gespeichert ist. Der fünfte Befehl weist der variablen $AucContent Inhalte zu. Der Inhalt enthält ein Kennwort. Der letzte Befehl fügt den in $AucContent gespeicherten Inhalt zur unattend.xml Datei hinzu.

Parameter

-Content

Gibt base64-codierte XML-formatierten Inhalt an. Mit diesem Cmdlet wird der unattend.xml Datei der Inhalt hinzugefügt. Der XML-Inhalt muss kleiner als 4 KB sein und das Stammelement für die Einstellung oder das Feature enthalten, das dieses Cmdlet einfügt.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:1
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-DefaultProfile

Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.

Parametereigenschaften

Typ:IAzureContextContainer
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:AzContext, AzureRmContext, AzureCredential

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SettingName

Gibt den Namen der Einstellung an, auf die der Inhalt angewendet wird. Die zulässigen Werte für diesen Parameter sind:

  • FirstLogonCommands
  • AutoLogon

Parametereigenschaften

Typ:

Nullable<T>[SettingNames]

Standardwert:None
Zulässige Werte:AutoLogon, FirstLogonCommands
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:2
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

-VM

Gibt das Objekt des virtuellen Computers an, das dieses Cmdlet ändert. Verwenden Sie das Cmdlet "Get-AzVM ", um ein Objekt eines virtuellen Computers abzurufen. Erstellen Sie ein Objekt eines virtuellen Computers mithilfe des Cmdlets New-AzVMConfig .

Parametereigenschaften

Typ:PSVirtualMachine
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:VMProfile

Parametersätze

(All)
Position:0
Obligatorisch:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:True
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

PSVirtualMachine

String

Nullable<T>

Ausgaben

PSVirtualMachine