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 você 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. Neste post, mostraremos a você como iniciar e parar a VM do Hyper-V usando o PowerShell .



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





palavra inicial para windows 8

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). O Start-VM e Stop-VM cmdlet no PowerShell inicia/interrompe 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/pára a máquina virtual VM-1 especificado pelo parâmetro VMName.



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

Por padrão, o Start-VM cmdlet não retorna nenhuma saída. Então, você pode usar o -Passar através parâmetro para gerar a saída e passá-la pelo pipeline e, em seguida, usar o Get-VM cmdlet 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 interrompê-la, você terá que usar o -Salvar parâmetro conforme 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*

Ler : Como instalar Linux Ubuntu no Hyper-V

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 ocorrer, no Hyper-V Manager, você verá as VMs afetadas com um status de Desligando que não responde mais. Além disso, você não pode forçar o desligamento da VM usando o PowerShell Stop-VM -Force comando ou usando os controles normais porque quando o sistema operacional convidado para de responder, o Desligar , Desligar, e Reiniciar os botões no Hyper-V Manager 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.

como mudar o idioma no hotmail

Ler : Máquina virtual Hyper-V travada no estado inicial

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

  Interrompa uma VM Hyper-V sem resposta usando o PowerShell

atalho microsoft edge
  • 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:
$VmGUID = (Get-VM 'VM_NAME').id
  • Em seguida, execute o comando abaixo para encontrar o ID do processo da VM. O comando usa o namespace Win32_Process Windows Management Instrumentation (WMI) para encontrar um processo de CPU em execução que corresponda vmwp.exe e o GUID ($VmGUID) da sua máquina virtual.
$VMWMProc = (Get-WMIObject Win32_Process | ? {$_.Name -match 'VMWP' -and $_.CommandLine -match $VmGUID})
  • Assim que tivermos o ID do processo ($VMWMProc), você poderá executar o Parar-Processo cmdlet como mostrado abaixo para matar o processo:
Stop-Process ($VMWMProc.ProcessId) –Force

Ler : Corrigir a máquina virtual Hyper-V travada no estado de parada

2] Interrompa uma VM Hyper-V que não responde usando o Gerenciador de Tarefas ou o Process Explorer

  Pare uma VM Hyper-V sem resposta usando o Gerenciador de Tarefas ou o Process Explorer

Todas as VMs em um host Hyper-V são iniciadas usando o Virtual Machine Worker Process vmwp.exe instâncias de processo que você terá que eliminar se uma VM travar. Para encontrar um PID de processo específico, você precisa descobrir o GUID da máquina virtual.

Para qualquer um desses métodos, você pode obter o GUID da VM usando o console do Hyper-V Manager.

  • Abra as configurações do servidor Hyper-V.
  • O Servidor A seção contém o diretório no qual os arquivos de configuração da VM são armazenados.
  • Depois de identificar a pasta, navegue até o diretório no File Explorer.
  • No local, encontre a pasta com o nome da sua máquina virtual travada.
  • Copie o GUID especificado no nome do arquivo de configuração da VM com a extensão *.vmcx.
  • Em seguida, abra o Gerenciador de tarefas e vá para o Detalhes aba.
  • Agora, no Do utilizador nome coluna, localize e elimine o processo vmwp.exe que possui o GUID da sua VM que está travado.

Da mesma forma, você pode Explorador de processos ferramenta para localizar e interromper um processo de máquina virtual travado em um host Hyper-V seguindo estas etapas:

  • Execute o Process Explorer como administrador.
  • Em seguida, pressione o Ctrl-F combinação de teclas ou clique Encontrar identificador ou DLL .
  • Especifique o caminho para o disco virtual (*.vhdx) da VM do Hyper-V que está travada no estado inicial/interrompido.
  • O Process Explorer listará todos os processos usando o arquivo VHDX da máquina virtual.
  • Agora, localize o vmwp.exe processo de máquina virtual.
  • Clique com o botão direito do mouse no processo e selecione Matar processo do menu.

Ler : Corrigir a máquina virtual Hyper-V travada no estado salvo

Outra maneira de forçar o desligamento de uma VM que não está respondendo é interromper o serviço Hyper-V executando o comando abaixo em um prompt elevado do PowerShell. O Restart-Service O comando desligará à força todas as VMs em execução no seu servidor. Lembre-se que reiniciar o serviço Hyper-V (vmms) pode demorar um pouco. Portanto, a operação pode levar vários minutos para parar e reiniciar novamente.

Get-Service vmms | Restart-Service

É isso!

oculus rift xbox one streaming

Leia a seguir: Como fazer com que a máquina virtual Hyper-V seja iniciada automaticamente na inicialização

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.
  • No Atualizações guia, clique Verificar status . A tarefa Verificar entidade aparece no painel Tarefas recentes.
  • Após a conclusão da tarefa, as informações de status aparecem na Ferramentas VMware e compatibilidade de hardware VM painéis.

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.

Ler : Como configurar o switch virtual no Hyper-V .

Publicações Populares