Назад | Перейти на главную страницу

Hyper-V: определение имени гостя по GUID

Как мне определить имя гостя с учетом его GUID или наоборот, желательно с установкой только Hyper-V / Server Core под рукой?

Обоснование:

Я за наличие хранилища грязных уловок, к которому можно было бы возвращаться, когда в этом остро нуждаются. Чтобы немедленно приостановить все операции (хранилища) гостевой виртуальной машины без потери состояния, я запускал kill 17 <all VM's virtual processes> (сигнализация SIGSTOP) и затем возобновил использование kill 19 <all VM's virtual processes> (сигнализация SIGCONT) в оболочке ESXi / vSphere.

Я попробовал тот же метод с Hyper-V, используя функцию приостановки Process Explorer на vmwp.exe процессы, и казалось, что это работает. Однако мне еще предстоит найти способ легко идентифицировать процессы, которые нужно приостановить - в командной строке vmwp отображается только GUID.

В PowerShell введите:

get-vm | ft VMName, VMId

Это дает вам список всех существующих виртуальных машин с их именем и идентификатором.

Затем вы можете использовать все остальные возможности PowerShell, чтобы что-то сделать с этой информацией.