我的网络上有一个 Microsoft Virtual PC 实例,它运行构建脚本并通过向我发送电子邮件来报告问题。我不知道它在哪台机器上运行!我可以通过远程桌面访问该机器,但我不知道如何从中找出主机。我真正想要的是,将来在自动电子邮件中包含主机名。所以我有两个问题:
1)如果您登录到虚拟PC,有什么方法可以找出主机的身份?
2)如果问题 1 的答案是肯定的,那么从 Python 脚本中自动查找主机的最简单方法是什么?
答案1
除非我弄错了,否则除了服务器提供的虚拟化工具(如 VMware 的“vmware tools”)之外,你甚至无法确定虚拟机是虚拟机。
也许通过 Hyper-V 的管理控制台,您可以确定它在哪台机器上运行。除此之外,我不知道还有什么方法可以确定您要查找的内容。
答案2
哈哈。我来这里是想告诉你我出局了,除非您(由于某种原因)使用 Microsoft VM 而不是 VMWare。
Microsoft 将物理主机的名称放在虚拟机的注册表中:
HKLM\Software\Microsoft\Virtual Machine\Guest\Parameters\PhysicalHostName
希望有所帮助。
答案3
最坏情况:根据网络连接找到它,就像你找到一台恶意机器一样。我首先确定它连接到哪个交换机端口,然后查找电缆的终点。