Share 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 unattend.xml-bestand.

Voorbeelden

Voorbeeld 1: Inhoud toevoegen aan 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"

Met de eerste opdracht wordt de beschikbaarheidsset met de naam AvailabilitySet03 opgehaald in de resourcegroep 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 in $AucContent is opgeslagen, toegevoegd aan het unattend.xml-bestand.

Parameters

-Content

Hiermee geeft u met base 64 gecodeerde XML-opgemaakte inhoud op. Met deze cmdlet wordt de inhoud toegevoegd aan het unattend.xml-bestand. 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
Default value:None
Required: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:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required: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 aanvaardbare waarden voor deze parameter zijn:

  • FirstLogonCommands
  • Autologon
Type:Nullable<T>[SettingNames]
Accepted values:AutoLogon, FirstLogonCommands
Position:2
Default value:None
Required: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
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Invoerwaarden

PSVirtualMachine

String

Nullable<T>[[Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]

Uitvoerwaarden

PSVirtualMachine