Есть ли способ найти виртуальную машину с помощью Hyper-V, зная только MAC-адрес и IP-адрес, который она использует? У меня есть доступ к SCVMM и диспетчеру отказоустойчивого кластера, но возможность поиска по MAC не отображается.
Спасибо.
Попробуйте следующий сценарий VBscript. Это не для поиска виртуальной машины, а для поиска серийного номера системы. Поскольку виртуальная машина не имеет серийного номера, код поможет вам определить, является ли система реальной или виртуальной, используя IP. Вот как это работает. Просто введите IP или идентификатор хоста системы в диалоговом окне; если компьютер настоящий, он вернет вам серийный номер или несколько тире (------).
strComputer = Inputbox("Enter Computer name:")
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colSMBIOS = objWMIService.ExecQuery ("Select * from Win32_SystemEnclosure")
For Each objSMBIOS in colSMBIOS
Wscript.Echo "Serial Number: " & objSMBIOS.SerialNumber
'Wscript.Echo "Serial Number: " & objSMBIOS.Product
Next
Это работает для меня, надеюсь, это сработает и для вас
Если гость - это машина с Windows, вы можете открыть командную строку на своем ПК и использовать nbtstat для получения имени машины.
nbtstat -a 192.168.0.2
Я собираюсь проголосовать за оба ответа здесь и отметить свой ответ как принятый. У меня не было возможности проверить ответ @ user69867, но я думаю, что следующая ссылка будет полезно для всех, кто пытается это сделать.