使用 Hyper-V,是否有任何方法可以仅通过 MAC 地址和其使用的 IP 地址来定位虚拟机?我可以访问 SCVMM 和故障转移群集管理器,但按 MAC 搜索的选项似乎未列出。
谢谢。
答案1
如果客户机是 Windows 机器,您可以在 PC 上打开命令提示符并使用 nbtstat 获取机器名称。
nbtstat -a 192.168.0.2
答案2
尝试以下 VBscript。它不是用于查找虚拟机,而是用于查找系统的序列号。由于虚拟机没有序列号,因此代码将帮助您使用 IP 识别系统是真实的还是虚拟的。它的工作原理如下:只需在对话框中输入系统的 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
它对我有用希望它对你也有用
答案3
我要在这里点赞这两个答案,并将我自己的答案标记为已接受。我没有机会检查@user69867的答案,但我认为以下链接对于任何尝试这样做的人来说都是有用的。