-1

我想通过给定来宾操作系统的 DNS 名称来识别底层的物理 Hyper-V 服务器(例如,管理程序)。我定期登录各种虚拟服务器。我读到有一种使用 PowerShell 的方法(用于查找支持给定 VM 的管理程序的命令)。但我不想使用 PowerShell。理想情况下,我会远程使用 WMIC 命令。但或者,我可以在本地登录并发出 WMIC 命令。或者也许使用 DOS 命令。理想情况下,解决方案将是一个一步的过程。

来宾操作系统是 Windows Server 2003。

4

1 回答 1

0

以下注册表项包含有关主机服务器的信息:

HKLM\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters

一些重要的关键是:

HostName
PhysicalHostName
PhysicalHostNameFullyQualified
VirtualMachineName

加上一些关于主机服务器版本的设置

获取主机服务器名称的最简单方法是运行以下 DOS 命令:

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters\" /v "PhysicalHostNameFullyQualified"

根据我的信息,这适用于许多客户操作系统。但是不确定。它还需要在来宾操作系统上安装 vmtools。

或者,您可以发出 WMI 命令:

WMIC /namespace:\\root\virtualization PATH "Msvm_ComputerSystem" Get ElementName, Caption

这应该给你“主机计算机系统”。

请让我知道这可不可以帮你。如果是,请不要忘记将此标记为答案。

于 2015-02-13T03:34:24.850 回答