Add-AzVMAdditionalUnattendContent
Hiermee voegt u informatie toe aan het windows Setup-antwoordbestand zonder toezicht.
Syntaxis
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 Get-Help Get-Credential
voor meer informatie.
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 |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-DefaultProfile
De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliassen: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | 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: | Nullable<T>[SettingNames] |
Geaccepteerde waarden: | AutoLogon, FirstLogonCommands |
Position: | 2 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | 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 |
Aliassen: | VMProfile |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Invoerwaarden
Nullable<T>[[Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
Uitvoerwaarden
Verwante koppelingen
Azure PowerShell