Add-AzVMAdditionalUnattendContent

Agrega información al archivo de respuesta de instalación de Windows desatendida.

Syntax

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

Description

El cmdlet Add-AzVMAdditionalUnattendContent agrega información al archivo de respuesta de instalación deSatendida de Windows. Especifique información con formato de .xml codificada en base 64 adicional que este cmdlet agrega al archivo unattend.xml.

Ejemplos

Ejemplo 1: Agregar contenido 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"

El primer comando obtiene el conjunto de disponibilidad denominado AvailabilitySet03 en el grupo de recursos denominado ResourceGroup11 y, a continuación, almacena ese objeto en la variable $AvailabilitySet. El segundo comando crea un objeto de máquina virtual y, a continuación, lo almacena en la variable $VirtualMachine. El comando asigna un nombre y un tamaño a la máquina virtual. La máquina virtual pertenece al conjunto de disponibilidad almacenado en $AvailabilitySet. El tercer comando crea un objeto de credencial mediante el cmdlet Get-Credential y, a continuación, almacena el resultado en la variable $Credential. El comando le pide un nombre de usuario y una contraseña. Para obtener más información, escriba Get-Help Get-Credential. El cuarto comando usa el cmdlet Set-AzVMOperatingSystem para configurar la máquina virtual almacenada en $VirtualMachine. El quinto comando asigna contenido a la variable $AucContent. El contenido incluye una contraseña. El comando final agrega el contenido almacenado en $AucContent al archivo unattend.xml.

Parámetros

-Content

Especifica el contenido con formato XML codificado en base 64. Este cmdlet agrega el contenido al archivo unattend.xml. El contenido XML debe ser inferior a 4 KB y debe incluir el elemento raíz para la configuración o característica que inserta este cmdlet.

Type:String
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SettingName

Especifica el nombre de la configuración a la que se aplica el contenido. Los valores permitidos para este parámetro son los siguientes:

  • FirstLogonCommands
  • Inicio de sesión automático
Type:Nullable<T>[SettingNames]
Accepted values:AutoLogon, FirstLogonCommands
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VM

Especifica el objeto de máquina virtual que modifica este cmdlet. Para obtener un objeto de máquina virtual, use el cmdlet Get-AzVM . Cree un objeto de máquina virtual mediante el cmdlet New-AzVMConfig .

Type:PSVirtualMachine
Aliases:VMProfile
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Entradas

PSVirtualMachine

String

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

Salidas

PSVirtualMachine