Compartilhar via


Set-AzureRmVmssOsProfile

Define as propriedades do perfil do sistema operacional VMSS.

Aviso

O módulo PowerShell do AzureRM foi oficialmente preterido a partir de 29 de fevereiro de 2024. Os usuários são aconselhados a migrar do AzureRM para o módulo do Az PowerShell para garantir o suporte e as atualizações contínuas.

Embora o módulo AzureRM ainda possa funcionar, ele não tem suporte ou será mantido, colocando qualquer uso contínuo a critério e risco do usuário. Consulte nossos recursos de migração para obter diretrizes sobre a transição para o módulo Az.

Sintaxe

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

O cmdlet Set-AzureRmVmssOsProfile define as propriedades do perfil do sistema operacional do Conjunto de Dimensionamento de Máquinas Virtuais.

Exemplos

Exemplo 1: Definir as propriedades do perfil do sistema operacional para um VMSS

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

Esse comando define as propriedades de perfil do sistema operacional para as máquinas virtuais que pertencem ao VMSS chamado ContosoVMSS. O comando define o prefixo do nome do computador para todas as instâncias da máquina virtual no VMSS como Teste e fornece o nome de usuário e a senha do administrador.

Parâmetros

-AdditionalUnattendContent

Especifica um objeto de conteúdo autônomo. Você pode usar o Add-AzureRmVMAdditionalUnattendContent para criar o objeto.

Tipo:AdditionalUnattendContent[]
Cargo:8
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-AdminPassword

Especifica a senha de administrador a ser usada para todas as instâncias de máquina virtual no VMSS.

Tipo:String
Cargo:3
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-AdminUsername

Especifica o nome da conta de administrador a ser usado para todas as instâncias de máquina virtual no VMSS.

Tipo:String
Cargo:2
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-ComputerNamePrefix

Especifica o prefixo do nome do computador para todas as instâncias de máquina virtual no VMSS. Os nomes de computador devem ter de 1 a 15 caracteres.

Tipo:String
Cargo:1
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-CustomData

Especifica uma cadeia de caracteres codificada em base 64 de dados personalizados. Isso é decodificado em uma matriz binária que é salva como um arquivo na máquina virtual. O comprimento máximo da matriz binária é de 65535 bytes.

Tipo:String
Cargo:4
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-DefaultProfile

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

Tipo:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-LinuxConfigurationDisablePasswordAuthentication

Indica que esse cmdlet desabilita a autenticação de senha.

Tipo:Nullable<T>[Boolean]
Cargo:10
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Listener

Especifica os ouvintes do WinRM (Gerenciamento Remoto do Windows). Isso habilita o Windows PowerShell remoto. Você pode usar o cmdlet Add-AzureRmVmssWinRMListener para criar o ouvinte.

Tipo:WinRMListener[]
Cargo:9
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-PublicKey

Especifica o objeto de chave pública SSH (Secure Shell). Você pode usar o cmdlet Add-AzureRmVMSshPublicKey para criar o objeto.

Tipo:SshPublicKey[]
Cargo:11
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Secret

Especifica o objeto secrets que contém as referências de certificado a serem colocadas na máquina virtual. Você pode usar o cmdlet Add-AzureRmVmssSecret para criar o objeto secrets.

Tipo:VaultSecretGroup[]
Cargo:12
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-TimeZone

Especifica o fuso horário da máquina virtual.

Tipo:String
Cargo:7
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-VirtualMachineScaleSet

Especifica o objeto VMSS. Você pode usar o cmdlet New-AzureRmVmssConfig para criar o objeto.

Tipo:PSVirtualMachineScaleSet
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-WindowsConfigurationEnableAutomaticUpdate

Indica se as máquinas virtuais no VMSS estão habilitadas para atualizações automáticas.

Tipo:Nullable<T>[Boolean]
Cargo:6
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-WindowsConfigurationProvisionVMAgent

Indica se o agente de máquina virtual deve ser provisionado nas máquinas virtuais no VMSS.

Tipo:Nullable<T>[Boolean]
Cargo:5
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

Entradas

PSVirtualMachineScaleSet

String

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

AdditionalUnattendContent[]

WinRMListener[]

SshPublicKey[]

VaultSecretGroup[]

Saídas

PSVirtualMachineScaleSet