Delen via


Add-AzVMAdditionalUnattendContent

Hiermee voegt u informatie toe aan het windows Setup-antwoordbestand zonder toezicht.

Syntax

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

Description

De cmdlet Add-AzVMAdditionalUnattendContent voegt informatie toe aan het antwoordbestand van Windows Setup zonder toezicht. Geef aanvullende met base 64 gecodeerde .XML-opgemaakte informatie op die door deze cmdlet wordt toegevoegd aan het bestand unattend.xml.

Voorbeelden

Voorbeeld 1: Inhoud toevoegen aan unattend.xml

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

Met de eerste opdracht wordt de beschikbaarheidsset met de naam AvailablitySet03 opgehaald in de resourcegroep met de naam ResourceGroup11 en wordt dat object vervolgens opgeslagen in de $AvailabilitySet variabele.

Met de tweede opdracht wordt een object van een virtuele machine gemaakt en vervolgens opgeslagen in de $VirtualMachine variabele. Met de opdracht wordt een naam en grootte toegewezen aan de virtuele machine. De virtuele machine behoort tot de beschikbaarheidsset die is opgeslagen in $AvailabilitySet.

Met de derde opdracht maakt u een referentieobject met behulp van de cmdlet Get-Credential en slaat u vervolgens het resultaat op in de $Credential variabele. De opdracht vraagt u om een gebruikersnaam en wachtwoord. Typ voor meer informatie Get-Help Get-Credential.

De vierde opdracht maakt gebruik van de cmdlet Set-AzVMOperatingSystem om de virtuele machine te configureren die is opgeslagen in $VirtualMachine.

Met de vijfde opdracht wordt inhoud toegewezen aan de variabele $AucContent. De inhoud bevat een wachtwoord.

Met de laatste opdracht wordt de inhoud die is opgeslagen in $AucContent toegevoegd aan het bestand unattend.xml.

Parameters

-Content

Hiermee geeft u met base 64 gecodeerde XML-opgemaakte inhoud op. Met deze cmdlet wordt de inhoud toegevoegd aan het bestand unattend.xml. De XML-inhoud moet kleiner zijn dan 4 kB en moet het hoofdelement bevatten voor de instelling of functie die door deze cmdlet wordt ingevoegd.

Type:String
Position:1
standaardwaarde:None
Vereist:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-SettingName

Hiermee geeft u de naam op van de instelling waarop de inhoud van toepassing is. De acceptabele waarden voor deze parameter zijn:

  • FirstLogonCommands
  • Autologon
Type:SettingNames
geaccepteerde waarden:AutoLogon, FirstLogonCommands
Position:2
standaardwaarde:None
Vereist:False
Accept pipeline input:True
Accept wildcard characters:False

-VM

Hiermee geeft u het virtuele-machineobject op dat door deze cmdlet wordt gewijzigd. Gebruik de cmdlet Get-AzVM om een virtuele-machineobject op te halen. Maak een virtuele-machineobject met behulp van de cmdlet New-AzVMConfig .

Type:PSVirtualMachine
Aliases:VMProfile
Position:0
standaardwaarde:None
Vereist:True
Accept pipeline input:True
Accept wildcard characters:False

Invoerwaarden

PSVirtualMachine

De parameter VM accepteert de waarde van het type PSVirtualMachine uit de pijplijn

Uitvoerwaarden

PSVirtualMachine