Como iniciar e parar a VM do Hyper-V usando o PowerShell

Como iniciar e parar a VM do Hyper-V usando o PowerShell

Depois de instalar ou habilitar o Hyper-V em sua máquina host Windows 11 ou Windows 10, você pode criar VMs para executar um sistema operacional diferente (sistema operacional convidado) para várias finalidades. Nesta postagem, mostraremos como iniciar e parar a VM do Hyper-V usando o PowerShell .

Como iniciar e parar a VM do Hyper-V usando o PowerShell

O gerenciador Hyper-V pode ser usado para iniciar e parar manualmente sua(s) máquina(s) virtual(is). Os cmdlets Start-VM e Stop-VM no PowerShell iniciam/interrompem uma máquina virtual. Os cmdlets disponíveis no módulo Hyper-V podem ser usados ​​para iniciar/parar uma ou mais máquinas virtuais em execução em hosts Hyper-V.

Para iniciar ou parar uma máquina virtual no Hyper-V usando o PowerShell, execute o seguinte cmdlet correspondente. O comando inicia/interrompe a máquina virtual VM-1 especificada pelo parâmetro VMName.

Start-VM -VMName VM-1 Stop-VM -VMName VM-1

Por padrão, o cmdlet Start-VM não retorna nenhuma saída. Portanto, você pode usar o parâmetro -PassThru para gerar a saída e transmiti-la ao pipeline e, em seguida, usar o cmdlet Get-VM para retornar o status da VM. A sintaxe correspondente deve ficar assim:

Start-VM -VMName VM-1 -Passthru | Get-VM

Para salvar o estado da VM e pará-la, você terá que usar o parâmetro -Save conforme mostrado abaixo:

Stop-VM -VMName VM-1 -Save

Para iniciar ou parar mais de uma máquina virtual no Hyper-V usando o PowerShell, execute o seguinte cmdlet correspondente. O comando irá iniciar/parar todas as máquinas virtuais cujos nomes começam com VM.

Start-VM -VMName VM* Stop-VM -VMName VM*

Como interromper uma VM do Hyper-V que não responde

Ocasionalmente, pode ser que suas máquinas virtuais Hyper-V travem quando você está tentando desligá-las. Quando esse problema ocorre, no Gerenciador do Hyper-V, você verá as VMs afetadas com o status Desligando que não respondem mais. Além disso, você não pode forçar o desligamento da VM usando o comando PowerShell Stop-VM -Force ou usando os controles normais porque, quando o sistema operacional convidado para de responder, os botões Desligar, Desligar e Redefinir no Gerenciador Hyper-V estão esmaecidos e retornam o seguinte erro quando pressionados:

O aplicativo encontrou um erro ao tentar alterar o estado da VM.
Falha ao alterar o estado.
A operação não pode ser executada enquanto o objeto estiver em seu estado atual.

Nesse caso, em vez de desligar (o que é um caminho a percorrer, mas isso é apenas um exagero) seu servidor ou PC se você estiver usando o cliente Hyper-V, você pode forçar o desligamento de uma VM que não responde usando os métodos abaixo:

  1. PowerShell
  2. Gerenciador de Tarefas ou Explorador de Processos

Vamos ver as etapas envolvidas para cada método.

1] Interrompa uma VM Hyper-V que não responde usando o PowerShell

  • Abra o PowerShell no modo de administrador.
  • Digite o comando abaixo e pressione Enter para obter uma saída de todos os GUID da sua VM. Você precisará saber o nome da VM que não responde.

Get-VM

  • Depois de obter o nome da VM, execute o comando abaixo. Substitua o espaço reservado VM_NAME pelo nome da VM que você deseja interromper:

É isso!

Como verifico o status da minha VM?

Para verificar o status de uma máquina virtual individual no VMware, faça o seguinte:

  • No vSphere Client, navegue até uma máquina virtual.
  • Na guia Atualizações , clique em Verificar status . A tarefa Verificar entidade aparece no painel Tarefas recentes.
  • Após a conclusão da tarefa, as informações de status aparecem nos painéis VMware Tools e VM Hardware Compatibility.

Como sei se minha VM está ociosa?

No Google Cloud, para classificar uma VM como inativa, todas as seguintes condições devem ser atendidas:

  • A utilização da CPU é inferior a 0,03 vCPUs para 97% do tempo de execução da VM.
  • O tráfego de rede recebido é inferior a 2.600 bytes por segundo (B/s) para 95% do tempo de execução da VM.
  • O tráfego de rede enviado é inferior a 1.000 B/s para 95% do tempo de execução da VM.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *