Share via


Add-AzureRmVMAdditionalUnattendContent

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

Waarschuwing

De AzureRM PowerShell-module is vanaf 29 februari 2024 officieel afgeschaft. Gebruikers wordt aangeraden om van AzureRM naar de Az PowerShell-module te migreren om ondersteuning en updates te garanderen.

Hoewel de AzureRM-module nog steeds kan functioneren, wordt deze niet meer onderhouden of ondersteund, waardoor het gebruik naar eigen goeddunken en risico van de gebruiker blijft bestaan. Raadpleeg onze migratiebronnen voor hulp bij de overgang naar de Az-module.

Syntax

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

Description

De cmdlet Add-AzureRmVMAdditionalUnattendContent voegt informatie toe aan het antwoordbestand voor 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

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"

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-AzureRmVMOperatingSystem 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: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-AzureRmVM om een object voor een virtuele machine te verkrijgen. Maak een virtuele-machineobject met behulp van de cmdlet New-AzureRmVMConfig .

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=21.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]

Uitvoerwaarden

PSVirtualMachine