Forçar desligamento da máquina virtual Hyper-V PowerShell

Trabalhar com máquinas virtuais no Hyper-V é um assunto que implica um controle global de inúmeras funcionalidades que vão desde a clonagem de máquinas até a vinculação de serviços entre as partes físicas e virtuais. Devemos entender que o Hyper-V, sendo próprio e integrado ao Windows, por padrão suporta os próprios sistemas da Microsoft, tais como:

  • Windows 7/8/10
  • Windows Server 2012/2016 / 2021-2022

Isso não significa que seja possível instalar e testar outros sistemas como o Linux, mas neste caso sistemas 100% incompatíveis. Isso pode dar origem a erros, sendo a não desconexão da máquina virtual um deles e isso fará com que os processos da máquina permaneçam ativos e com isso o desligamento seja bloqueado.

PROLONGAR

Se tentarmos desligar a máquina virtual a partir da interface, ela simplesmente será congelada com o status “Desligando” e se um stop-vm “MV” -Force for executado no console, simplesmente dá um erro. Se for este o seu caso, a Solvetic pensou em você porque lhe dará a solução para corrigir esse erro de forma abrangente.

Como forçar o desligamento de uma máquina virtual no Hyper-V


Passo 1
A primeira etapa será identificar o GUID da máquina virtual, para isso acessamos o Windows PowerShell como administradores e executamos o seguinte:
 get-vm | ft VMName, VMid
Passo 2
Isso resultará no nome da máquina virtual e seu ID:

PROLONGAR

etapa 3
Devemos copiar o ID e, em seguida, fazer uso da seguinte sintaxe com a qual buscamos conhecer os processos abertos no servidor vinculado a essa máquina em particular:

 lista de tarefas / fi "nome de usuário eq" ID "
Passo 4
Nesse caso, inserimos o seguinte:
 lista de tarefas / fi "nome de usuário eq 4918fe46-7c2e-45c6-a953-f7a76f37a4ee

PROLONGAR

Etapa 5
Podemos ver os diferentes serviços, mas vamos nos concentrar no processo "vmwp.exe" que é responsável por iniciar a máquina virtual.

Este processo possui um PID associado, este PID deve ser interrompido com a seguinte sintaxe:

 taskkill / F / PID "pid"
Para nosso exemplo, executamos o seguinte:
 tarefa de matar / F / PID 4056

PROLONGAR

Etapa 6
Vemos que a tarefa foi concluída corretamente, isso fará com que a máquina virtual seja interrompida automaticamente e podemos verificá-la no console do Hyper-V no Windows 10:

PROLONGAR

Com este processo simples é possível forçar o desligamento da máquina virtual no Hyper-V.

wave wave wave wave wave