À medida que as empresas se expandem e se movem em direção à computação em nuvem, as máquinas virtuais (VMs) tornaram-se parte integrante de sua infraestrutura de TI. As Máquinas Virtuais do Azure, fornecidas pela Microsoft, oferecem uma solução econômica e escalonável para implantar aplicativos e serviços na nuvem.
O PowerShell é uma poderosa linguagem de script que permite aos administradores automatizar tarefas repetitivas e gerenciar sistemas com eficiência. Este artigo orientará você na conexão com uma máquina virtual do Azure usando o PowerShell.
PowerShell Remoting é o recurso crítico que permite que você se conecte a um máquina remota usando o PowerShell. O PowerShell Remoting usa o Windows Remote Management (WinRM), que permite a comunicação entre o cliente e o servidor por meio de portas HTTP ou HTTPS.
Para usar o PowerShell Remoting para se conectar a uma máquina virtual do Azure, você deve garantir que o WinRM esteja habilitado na máquina virtual.
O Azure PowerShell é um conjunto de módulos que permitem gerenciar recursos do Azure, incluindo Máquinas Virtuais do Azure, usando o PowerShell. Você pode usar o Azure PowerShell para criar e gerenciar máquinas virtuais, redes virtuais e contas de armazenamento.
Ele fornece uma interface de linha de comando para acessar os recursos do Azure, permitindo gerenciá-los a partir da linha de comando ou automatizar o processo usando scripts do PowerShell.
Antes de começar a se conectar a uma máquina virtual do Azure usando o PowerShell, há alguns pré-requisitos que você precisa cumprir:
- Você deve ter uma assinatura do Azure.
- Você deve ter acesso ao portal do Azure.
- Você deve ter o PowerShell instalado em sua máquina local.
Depois de atender a esses pré-requisitos, você pode seguir as etapas abaixo para se conectar a uma máquina virtual do Azure usando o PowerShell:
Conteúdo
- 1 Etapa 1: habilitar o WinRM na máquina virtual do Azure
- 2 Etapa 2: conectar-se à máquina virtual do Azure usando o PowerShell Remoting
- 3 Etapa 3: Gerenciar a Máquina Virtual do Azure usando o PowerShell
- 4 Como se conectar à máquina virtual do Azure usando o Powershell-FAQ
- 4.1 Como me conecto a uma VM do Azure no PowerShell?
- 4.2 Como faço para iniciar a VM do Azure no PowerShell?
- 4.3 Como obter o endereço IP de uma VM usando o PowerShell?
- 4.4 Como visualizo máquinas virtuais no PowerShell?
- 4.5 Como obtenho o status da VM do Azure no PowerShell?
- 4.6 Como inicio a VM do Azure na linha de comando?
- 4.7 Como iniciar a VM a partir da linha de comando?
- 4.8 Como se conectar a uma VM por SSH?
- 4.9 Qual cmdlet do PowerShell pode ser usado para iniciar uma máquina virtual?
- 4.10 Como faço para acessar meu computador remotamente usando o PowerShell?
- 4.11 Como abro um ambiente virtual no PowerShell?
- 4.12 Como reiniciar uma VM do PowerShell?
- 4.13 Como faço para acessar o console da VM?
Etapa 1: habilitar o WinRM na máquina virtual do Azure
Para usar o PowerShell Remoting para se conectar a uma máquina virtual do Azure, você precisa habilitar o WinRM na máquina virtual. Você pode habilitar o WinRM usando o portal do Azure ou o Azure PowerShell.
Para habilitar o WinRM usando o portal do Azure, siga estas etapas:
- Acesse o portal do Azure e entre na sua conta.
- Selecione a máquina virtual à qual você deseja se conectar.
- Clique na guia Rede e selecione o Grupo de segurança de rede.
- Clique nas regras de segurança de entrada e adicione uma nova regra para permitir o tráfego para a porta 5985 (HTTP) e porta 5986 (HTTPS).
- Salve as alterações.
Para habilitar o WinRM usando o Azure PowerShell, siga estas etapas:
- Abra o PowerShell em sua máquina local.
- Execute o seguinte comando para se conectar à sua conta do Azure: Connect-AzAccount
- Execute o seguinte comando para obter o objeto Máquina Virtual do Azure: Get-AzVM -ResourceGroupName “ResourceGroupName” -Name “VMName”.
- Execute o seguinte comando para habilitar o WinRM na máquina virtual: Set-AzVMExtension -ResourceGroupName “ResourceGroupName” -VMName “VMName” -Name “VMAccessAgent” -Publisher “Microsoft. Compute” -ExtensionType “VMAccessForLinux” -TypeHandlerVersion “1.4” -SettingObject $publicSettings -ProtectedSettingObject $privateSettings
- Substitua os valores ResourceGroupName e VMName por seus próprios valores.
Etapa 2: conectar-se à máquina virtual do Azure usando o PowerShell Remoting
Depois de habilitar o WinRM na máquina virtual do Azure, você pode se conectar à máquina virtual usando o PowerShell Remoting. Você pode se conectar à máquina virtual usando os comandos Enter-PSSession ou Enter-AzVM.
Para se conectar à Máquina Virtual do Azure usando Enter-PSSession, siga estas etapas:
- Abra o PowerShell em sua máquina local.
- Execute o seguinte comando para se conectar à Máquina Virtual do Azure: Enter-PSSession -ComputerName “VMIPAddress” -Credential (Get-Credential) -UseSSL.
- Substitua VMIPAddress pelo endereço IP da máquina virtual.
- Insira as credenciais de administrador para a máquina virtual quando solicitado.
Para se conectar à Máquina Virtual do Azure usando Enter-AzVM, siga estas etapas:
- Abra o PowerShell em sua máquina local.
- Execute o seguinte comando para se conectar à sua conta do Azure: Connect-AzAccount
- Execute o seguinte comando para obter o objeto Máquina Virtual do Azure: Get-AzVM -ResourceGroupName “ResourceGroupName” -Name “VMName”.
- Execute o seguinte comando para se conectar à máquina virtual: Enter-AzVM -ResourceGroupName “ResourceGroupName” -Name “VMName”.
- Substitua os valores ResourceGroupName e VMName por seus próprios valores.
Etapa 3: Gerenciar a Máquina Virtual do Azure usando o PowerShell
Depois de se conectar à Máquina Virtual do Azure usando o PowerShell, você pode gerenciá-la usando os cmdlets do PowerShell. Aqui estão alguns exemplos:
- Para obter informações sobre a máquina virtual: Get-AzVM -ResourceGroupName “ResourceGroupName” -Name “VMName”.
- Para iniciar a máquina virtual: Start-AzVM -ResourceGroupName “ResourceGroupName” -Name “VMName”.
- Para parar a máquina virtual: Stop-AzVM -ResourceGroupName “ResourceGroupName” -Name “VMName”.
- Para reiniciar a máquina virtual: Restart-AzVM -ResourceGroupName “ResourceGroupName” -Name “VMName”.
- Para criar uma nova máquina virtual: New-AzVM -ResourceGroupName “ResourceGroupName” -Name “VMName” -ImageName “ImageName” -Size “Size” -Credential $cred -Location “Location.”
Aqui, ImageName representa o nome da imagem do sistema operacional que você deseja usar para criar a máquina virtual, Size representa o tamanho da máquina virtual e Location representa a região do Azure onde você deseja implantar a máquina virtual.
Conclusão
Concluindo, conectar-se a uma máquina virtual do Azure usando o PowerShell é uma maneira simples e eficaz de gerenciar seus recursos do Azure.
Ao habilitar o WinRM na máquina virtual e usar o PowerShell Remoting, você pode se conectar facilmente à máquina virtual e gerenciá-la usando os cmdlets do PowerShell.
O Azure PowerShell fornece um conjunto abrangente de módulos para gerenciar recursos do Azure, permitindo que você gerencie suas máquinas virtuais, redes virtuais e contas de armazenamento na linha de comando ou automatize o processo usando scripts do PowerShell.
Com a ajuda deste artigo e das etapas acima, você pode se conectar facilmente à sua Máquina Virtual do Azure e gerenciá-la usando o PowerShell.
Como se conectar à máquina virtual do Azure usando o Powershell-FAQ
Como me conecto a uma VM do Azure no PowerShell?
Use o cmdlet “Enter-PSSession” com o endereço IP e as credenciais da VM para se conectar a uma VM do Azure no PowerShell.
Como faço para iniciar a VM do Azure no PowerShell?
Use o cmdlet “Start-AzVM” com o nome da VM e o grupo de recursos para iniciar uma VM do Azure a partir do PowerShell.
Como obter o endereço IP de uma VM usando o PowerShell?
Use o cmdlet “Get-AzPublicIpAddress” com o nome da VM e o grupo de recursos para obter o endereço IP de uma VM usando o PowerShell.
Como visualizo máquinas virtuais no PowerShell?
Use o cmdlet “Get-AzVM” para visualizar máquinas virtuais no PowerShell.
Como obtenho o status da VM do Azure no PowerShell?
Use o cmdlet “Get-AzVM” com o nome da VM e o grupo de recursos para obter o status da VM do Azure no PowerShell.
Como inicio a VM do Azure na linha de comando?
Use o comando “az vm start” com o nome da VM e o grupo de recursos para iniciar uma VM do Azure na linha de comando.
Como iniciar a VM a partir da linha de comando?
Use o comando “az vm start” com o nome da VM e o grupo de recursos para iniciar uma VM a partir da linha de comando.
Como se conectar a uma VM por SSH?
Use um cliente SSH como o PuTTY para se conectar a uma VM por SSH.
Qual cmdlet do PowerShell pode ser usado para iniciar uma máquina virtual?
O cmdlet “Start-AzVM” pode iniciar uma máquina virtual no PowerShell.
Como faço para acessar meu computador remotamente usando o PowerShell?
Use o cmdlet “Enter-PSSession” com o endereço IP e as credenciais do computador para acessar seu computador remotamente usando o PowerShell.
Como abro um ambiente virtual no PowerShell?
Use o comando “Ativar” para abrir um ambiente virtual no PowerShell.
Como reiniciar uma VM do PowerShell?
Use o cmdlet “Restart-AzVM” com o nome da VM e o grupo de recursos para reiniciar uma VM do PowerShell.
Como faço para acessar o console da VM?
Use o portal do Azure ou a CLI do Azure para acessar o console da VM.