Как выключить зависшую виртуальную машину Hyper-v

Запускаем Powershell с правами Administrator даже если вы в данный момент являетесь Local Administrator или Domain Administrator, иначе скрипт Powershell не покажет вам нужную виртуальную машину. Завершаем работу этой виртуальной машины с помощью скрипта Powershell и WMI.

Get-WmiObject -Namespace root\virtualization msvm_computersystem | Format-Table ElementName, ProcessId

kill номер процесса

UPD: 03.06.2014

В Win server 2012 R2 изменился Namespace и изменённый и модифицированный запрос выглядет так:


Get-WmiObject -Namespace root\virtualization\v2 msvm_computersystem | where {$_.ElementName -eq "VM-NAME" } | Format-Table ElementName, ProcessId

Где VM-NAME — имя ВМ

Об авторе Alex

Работаю Администратором. В основном Windows. Специализируюсь на Hyper-V
Запись опубликована в рубрике Hyper-V, Powershell, Администрирование с метками . Добавьте в закладки постоянную ссылку.

1 комментарий: Как выключить зависшую виртуальную машину Hyper-v

  1. Василий говорит:

    что то у меня если машина зависла то процесс никак не удаляется. иногда отваливается через длительное время (до нескольких часов), иногда приходится жестко ребутить хозяина (если его в перезагрузку отправлять, так же и сам хозяин висеть начинает), а вот другие машины, которые были на этом же хосте спокойно мигрируют на другой узел кластера.

Добавить комментарий