O cmdlet Set-AzVMOperatingSystem define as propriedades do sistema operacional durante a criação de uma nova máquina virtual.
Você pode especificar credenciais de logon, nome do computador e tipo de sistema operacional.
Exemplos
Exemplo 1: Definir propriedades do sistema operacional para uma nova máquina virtual
O primeiro comando converte uma senha em uma cadeia de caracteres segura e a armazena na variável $SecurePassword.
Para obter mais informações, digite Get-Help ConvertTo-SecureString.
O segundo comando cria uma credencial para o usuário FullerP e a senha armazenada em $SecurePassword e armazena a credencial na variável $Credential.
Para obter mais informações, digite Get-Help New-Object.
O terceiro comando obtém o conjunto de disponibilidade denominado AvailabilitySet03 no grupo de recursos chamado ResourceGroup11 e armazena esse objeto na variável $AvailabilitySet.
O quarto comando cria um objeto de máquina virtual e o armazena 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 em $AvailabilitySet.
Os próximos quatro comandos atribuem valores a variáveis a serem usados no comando a seguir.
Como você pode especificar essas cadeias de caracteres diretamente no comando Set-AzVMOperatingSystem , essa abordagem é usada apenas para legibilidade.
No entanto, você pode usar uma abordagem como essa em scripts.
O comando final define as propriedades do sistema operacional para a máquina virtual armazenada em $VirtualMachine.
O comando usa as credenciais armazenadas em $Credential.
O comando usa variáveis atribuídas em comandos anteriores para alguns parâmetros.
Exemplo 2: Definir propriedades do sistema operacional para uma nova máquina virtual com aplicação de patch ativa habilitada
O primeiro comando converte uma senha em uma cadeia de caracteres segura e a armazena na variável $SecurePassword.
Para obter mais informações, digite Get-Help ConvertTo-SecureString.
O segundo comando cria uma credencial para o usuário FullerP e a senha armazenada em $SecurePassword e armazena a credencial na variável $Credential.
Para obter mais informações, digite Get-Help New-Object.
O terceiro comando obtém o conjunto de disponibilidade denominado AvailabilitySet03 no grupo de recursos chamado ResourceGroup11 e armazena esse objeto na variável $AvailabilitySet.
O quarto comando cria um objeto de máquina virtual e o armazena 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 em $AvailabilitySet.
Os próximos quatro comandos atribuem valores a variáveis a serem usados no comando a seguir.
Como você pode especificar essas cadeias de caracteres diretamente no comando Set-AzVMOperatingSystem , essa abordagem é usada apenas para legibilidade.
No entanto, você pode usar uma abordagem como essa em scripts.
O comando final define as propriedades do sistema operacional para a máquina virtual armazenada em $VirtualMachine.
O comando usa as credenciais armazenadas em $Credential.
O comando usa variáveis atribuídas em comandos anteriores para alguns parâmetros.
O comando habilita o Hotpatching na máquina virtual.
Exemplo 3: Definir propriedades do sistema operacional para uma nova máquina virtual linux
O primeiro comando converte uma senha em uma cadeia de caracteres segura e a armazena na variável $SecurePassword.
Para obter mais informações, digite Get-Help ConvertTo-SecureString.
O segundo comando cria uma credencial para o usuário FullerP e a senha armazenada em $SecurePassword e armazena a credencial na variável $Credential.
Para obter mais informações, digite Get-Help New-Object.
O terceiro comando obtém o conjunto de disponibilidade denominado AvailabilitySet03 no grupo de recursos chamado ResourceGroup11 e armazena esse objeto na variável $AvailabilitySet.
O quarto comando cria um objeto de máquina virtual e o armazena 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 em $AvailabilitySet.
Os dois comandos seguintes atribuem valores a variáveis a serem usados no comando a seguir.
O comando final define as propriedades do sistema operacional para a máquina virtual armazenada em $VirtualMachine.
O comando usa as credenciais armazenadas em $Credential.
O comando usa variáveis atribuídas em comandos anteriores para alguns parâmetros.
O comando define o valor do modo de patch na máquina virtual como "AutomaticByPlatform".
Exemplo 4: defina as propriedades do sistema operacional com um parâmetro credential quando a VM não tiver um OSProfile.
Especifica o nome de usuário e a senha da máquina virtual como um objeto PSCredential .
Para obter uma credencial, use o cmdlet Get-Credential.
Para obter mais informações, digite Get-Help Get-Credential.
Especifica uma cadeia de caracteres a ser passada para a máquina virtual. Para obter mais informações, consulte Dados Personalizados em VMs do Azure.
Observação: não é recomendável armazenar informações confidenciais em dados personalizados.
Permite que os clientes corrijam suas VMs do Azure sem exigir uma reinicialização. Para enableHotpatching, o 'provisionVMAgent' deve ser definido como true e 'patchMode' deve ser definido como 'AutomaticByPlatform'.
Especifica o modo de aplicação de patch no convidado para a máquina virtual IaaS.
Os valores possíveis são: AutomaticByPlatform – A instalação de patch para a máquina virtual será gerenciada pelo Azure. Use com -Windows ou -Linux. Requer -ProvisionVMAgent. Requer -EnableAutoUpdate quando usado com -Windows. AutomaticByOS – A instalação de patch para a máquina virtual será gerenciada pelo sistema operacional. Use com -Windows. Requer -ProvisionVMAgent e -EnableAutoUpdate. Manual - Você controla a aplicação de patches em uma máquina virtual. Use com -Windows. Requer -ProvisionVMAgent. ImageDefault – Instalação de patch gerenciada pelas configurações padrão na imagem do sistema operacional. Use com -Linux.
Especifica o fuso horário da máquina virtual. por exemplo, "Horário Padrão do Pacífico".
Os valores possíveis podem ser TimeZoneInfo.Id valor de fusos horários retornados por TimeZoneInfo.GetSystemTimeZones.
Especifica o objeto da máquina virtual local no qual definir as propriedades do sistema operacional.
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.
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.
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.