Partilhar via


Add-AzVMAdditionalUnattendContent

Adiciona informação ao ficheiro de resposta do Windows Setup sem vigilância.

Sintaxe

Default (Predefinição)

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

Description

O cmdlet Add-AzVMAdditionalUnattendContent adiciona informação ao ficheiro de respostas sem vigilância Windows Setup. Especifique informações adicionais codificadas .xml formatadas base 64 que esse cmdlet adiciona ao arquivo unattend.xml.

Exemplos

Exemplo 1: Adicionar conteúdo a 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"

O primeiro comando obtém o conjunto de disponibilidade chamado AvailabilitySet03 no grupo de recursos chamado ResourceGroup11 e, em seguida, armazena esse objeto na variável $AvailabilitySet. O segundo comando cria um objeto de máquina virtual e, em seguida, armazena-o na variável $VirtualMachine. O comando atribui um nome e um tamanho à máquina virtual. A máquina virtual pertence ao conjunto de disponibilidade armazenado no $AvailabilitySet. O terceiro comando cria um objeto de credencial usando o cmdlet Get-Credential e, em seguida, armazena o resultado na variável $Credential. O comando solicita um nome de usuário e senha. Para obter mais informações, digite Get-Help Get-Credential. O quarto comando usa o cmdlet Set-AzVMOperatingSystem para configurar a máquina virtual armazenada no $VirtualMachine. O quinto comando atribui conteúdo à variável $AucContent. O conteúdo inclui uma palavra-passe. O comando final adiciona o conteúdo armazenado em $AucContent ao arquivo unattend.xml.

Parâmetros

-Content

Especifica o conteúdo formatado em XML codificado na base 64. Este cmdlet adiciona o conteúdo ao arquivo unattend.xml. O conteúdo XML deve ter menos de 4 KB e deve incluir o elemento raiz da configuração ou recurso inserido por esse cmdlet.

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:1
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:True
Valor dos restantes argumentos:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para comunicação com o azure.

Propriedades dos parâmetros

Tipo:IAzureContextContainer
Default value:None
Suporta carateres universais:False
NãoMostrar:False
Aliases:AzContext, AzureRmContext, AzureCredential

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-SettingName

Especifica o nome da configuração à qual o conteúdo se aplica. Os valores aceitáveis para este parâmetro são:

  • FirstLogonCommands
  • AutoLogon

Propriedades dos parâmetros

Tipo:

Nullable<T>[SettingNames]

Default value:None
Valores aceites:AutoLogon, FirstLogonCommands
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:2
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:True
Valor dos restantes argumentos:False

-VM

Especifica o objeto de máquina virtual que este cmdlet modifica. Para obter um objeto de máquina virtual, use o cmdlet Get-AzVM . Crie um objeto de máquina virtual usando o cmdlet New-AzVMConfig .

Propriedades dos parâmetros

Tipo:PSVirtualMachine
Default value:None
Suporta carateres universais:False
NãoMostrar:False
Aliases:VMProfile

Conjuntos de parâmetros

(All)
Position:0
Obrigatório:True
Valor do pipeline:True
Valor do pipeline por nome de propriedade:True
Valor dos restantes argumentos:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Entradas

PSVirtualMachine

String

Nullable<T>

Saídas

PSVirtualMachine