Как мне определить имя гостя с учетом его 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, чтобы что-то сделать с этой информацией.