我可以在命令行中使用它来找到所有Windows服务器(2003-2012 R2)的虚拟主机:
reg query "\\*MACHINENAME*\HKLM\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" /v HostName
但是,我有一台运行2012 Standard的服务器,它没有此注册表项。
我验证了服务器是使用以下内容的VM:
systeminfo | findstr /c:"Model:" /c:"Host Name" /c:"OS Name"
但是,我真的很想知道这个VM的托管位置。我已经研究了其他确定主机的方法,但它们都集中在读取这个VM由于某种原因没有的reg键。
有没有办法确定在没有该密钥的情况下托管此VM的位置?我们正在使用Hyper-V,没有理由怀疑这个VM是一次性的雪花。
答案 0 :(得分:1)
检查“HKLM \ SOFTWARE \ Microsoft \ Virtual Machine \ Auto”,主要是客人在此密钥中存储的所有主机详细信息
有一个班级check this来分享虚拟主机和主机详情