Hyper-V通过MAC地址查找VM

有了Hyper-V,有没有什么办法find一台只知道MAC地址和IP地址的虚拟机? 我有权访问SCVMM和故障转移群集pipe理器,但通过MACsearch的选项似乎未列出。

谢谢。

如果guest虚拟机是Windows计算机,则可以在PC上打开命令提示符并使用nbtstat获取计算机名称。

nbtstat -a 192.168.0.2 

尝试下面的VBScript。 它不是查找虚拟机,而是查找系统的序列号。 由于虚拟机没有序列号,代码将帮助您使用IP识别系统是真实的还是虚拟的。 以下是它的工作方式只需在对话框中input系统的IP或主机ID; 如果电脑是真实的,它会返回给你一个序列号,否则一些破折号(——)。

 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 

它正在为我工​​作,希望它也适用于你

我要在这里同时答复两个答案,并将自己的答案标记为已接受。 我没有机会检查@ user69867的答案,但我认为下面的链接将有助于任何其他人试图做到这一点。