Compartir a través de


Set-AzureRmVmssOsProfile

Establece las propiedades del perfil del sistema operativo VMSS.

Advertencia

El módulo de PowerShell de AzureRM ha quedado en desuso oficialmente a partir del 29 de febrero de 2024. Se recomienda a los usuarios migrar de AzureRM al módulo Az PowerShell para seguir recibiendo soporte técnico y actualizaciones.

Aunque el módulo AzureRM puede seguir funcionando, ya no se mantiene ni se admite, colocando cualquier uso continuado a discreción y riesgo del usuario. Consulte nuestros recursos de migración para ver una guía sobre la transición al módulo Az.

Syntax

Set-AzureRmVmssOsProfile
   [-VirtualMachineScaleSet] <PSVirtualMachineScaleSet>
   [[-ComputerNamePrefix] <String>]
   [[-AdminUsername] <String>]
   [[-AdminPassword] <String>]
   [[-CustomData] <String>]
   [[-WindowsConfigurationProvisionVMAgent] <Boolean>]
   [[-WindowsConfigurationEnableAutomaticUpdate] <Boolean>]
   [[-TimeZone] <String>]
   [[-AdditionalUnattendContent] <AdditionalUnattendContent[]>]
   [[-Listener] <WinRMListener[]>]
   [[-LinuxConfigurationDisablePasswordAuthentication] <Boolean>]
   [[-PublicKey] <SshPublicKey[]>]
   [[-Secret] <VaultSecretGroup[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

El cmdlet Set-AzureRmVmssOsProfile establece las propiedades del perfil del sistema operativo del conjunto de escalado de máquinas virtuales.

Ejemplos

Ejemplo 1: Establecimiento de las propiedades del perfil del sistema operativo para un VMSS

PS C:\> Set-AzureRmVmssOSProfile -VirtualMachineScaleSet "ContosoVMSS" -ComputerNamePrefix "Test" -AdminUsername $AdminUsername -AdminPassword $AdminPassword

Este comando establece las propiedades del perfil del sistema operativo para las máquinas virtuales que pertenecen a VMSS denominada ContosoVMSS. El comando establece el prefijo de nombre de equipo para todas las instancias de máquina virtual de VMSS en Probar y proporciona el nombre de usuario y la contraseña del administrador.

Parámetros

-AdditionalUnattendContent

Especifica un objeto de contenido desatendido. Puede usar Add-AzureRmVMAdditionalUnattendContent para crear el objeto .

Tipo:AdditionalUnattendContent[]
Position:8
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-AdminPassword

Especifica la contraseña de administrador que se va a usar para todas las instancias de máquina virtual de VMSS.

Tipo:String
Position:3
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-AdminUsername

Especifica el nombre de la cuenta de administrador que se va a usar para todas las instancias de máquina virtual de VMSS.

Tipo:String
Position:2
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-ComputerNamePrefix

Especifica el prefijo de nombre de equipo para todas las instancias de máquina virtual de VMSS. Los nombres de equipo deben tener entre 1 y 15 caracteres.

Tipo:String
Position:1
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Tipo:SwitchParameter
Aliases:cf
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:False
Accept wildcard characters:False

-CustomData

Especifica una cadena codificada en base 64 de datos personalizados. Esto se descodifica en una matriz binaria que se guarda como un archivo en la máquina virtual. La longitud máxima de la matriz binaria es de 65535 bytes.

Tipo:String
Position:4
valor predeterminado:None
Requerido: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.

Tipo:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:False
Accept wildcard characters:False

-LinuxConfigurationDisablePasswordAuthentication

Indica que este cmdlet deshabilita la autenticación con contraseña.

Tipo:Nullable<T>[Boolean]
Position:10
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-Listener

Especifica los agentes de escucha de Administración remota de Windows (WinRM). Esto habilita Windows PowerShell remoto. Puede usar el cmdlet Add-AzureRmVmssWinRMListener para crear el agente de escucha.

Tipo:WinRMListener[]
Position:9
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-PublicKey

Especifica el objeto de clave pública de Secure Shell (SSH). Puede usar el cmdlet Add-AzureRmVMSshPublicKey para crear el objeto .

Tipo:SshPublicKey[]
Position:11
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-Secret

Especifica el objeto de secretos que contiene las referencias de certificado que se van a colocar en la máquina virtual. Puede usar el cmdlet Add-AzureRmVmssSecret para crear el objeto secrets.

Tipo:VaultSecretGroup[]
Position:12
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-TimeZone

Especifica la zona horaria de la máquina virtual.

Tipo:String
Position:7
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-VirtualMachineScaleSet

Especifica el objeto VMSS. Puede usar el cmdlet New-AzureRmVmssConfig para crear el objeto .

Tipo:PSVirtualMachineScaleSet
Position:0
valor predeterminado:None
Requerido:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Tipo:SwitchParameter
Aliases:wi
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:False
Accept wildcard characters:False

-WindowsConfigurationEnableAutomaticUpdate

Indica si las máquinas virtuales de VMSS están habilitadas para las actualizaciones automáticas.

Tipo:Nullable<T>[Boolean]
Position:6
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

-WindowsConfigurationProvisionVMAgent

Indica si se debe aprovisionar el agente de máquina virtual en las máquinas virtuales de VMSS.

Tipo:Nullable<T>[Boolean]
Position:5
valor predeterminado:None
Requerido:False
Accept pipeline input:True
Accept wildcard characters:False

Entradas

PSVirtualMachineScaleSet

String

Nullable<T>[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]

AdditionalUnattendContent[]

WinRMListener[]

SshPublicKey[]

VaultSecretGroup[]

Salidas

PSVirtualMachineScaleSet