Partilhar via


Set-AzureRmVmssOsProfile

Define as propriedades do perfil do sistema operacional VMSS.

Aviso

O módulo AzureRM do PowerShell 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 Az PowerShell para garantir suporte e atualizações contínuos.

Embora o módulo AzureRM ainda possa funcionar, ele não é mais mantido ou suportado, colocando qualquer uso continuado a critério e risco do usuário. Consulte nossos recursos de migração para obter orientação 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 Conjunto de Escala de Máquina Virtual.

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

Este 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 de máquina virtual no VMSS para Testar 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[]
Position:8
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-AdminPassword

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

Tipo:String
Position:3
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais: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
Position:2
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-ComputerNamePrefix

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

Tipo:String
Position:1
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-Confirm

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

Tipo:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-CustomData

Especifica uma cadeia de caracteres codificada em base 64 de dados personalizados. Isso é decodificado para 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
Position:4
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-DefaultProfile

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

Tipo:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-LinuxConfigurationDisablePasswordAuthentication

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

Tipo:Nullable<T>[Boolean]
Position:10
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-Listener

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

Tipo:WinRMListener[]
Position:9
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-PublicKey

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

Tipo:SshPublicKey[]
Position:11
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais: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[]
Position:12
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-TimeZone

Especifica o fuso horário para a máquina virtual.

Tipo:String
Position:7
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-VirtualMachineScaleSet

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

Tipo:PSVirtualMachineScaleSet
Position:0
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-WhatIf

Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-WindowsConfigurationEnableAutomaticUpdate

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

Tipo:Nullable<T>[Boolean]
Position:6
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-WindowsConfigurationProvisionVMAgent

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

Tipo:Nullable<T>[Boolean]
Position:5
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais: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