1

我正在编写一个安装程序,需要能够区分运行 Windows Server 2012 并启用 Hyper-V 功能的机器和“裸机”Hyper-V 版本 Microsoft Hyper-V Server 2012。

对于那些不确定差异的人,这个线程或多或少地涵盖了它:

Hyper-V Server 2012 与 Windows Server 2012 标准

它们似乎都具有相同的版本/内部版本号,因此检查它并没有多大用处。我猜我需要进行注册表查找或 WMI 调用,但我不知道从哪里开始。有什么建议么?

4

1 回答 1

1

看一下 WMI Win32_OperatingSystem 类的 OperatingSystemSKU 方法。

我相信 Hyper-V 服务器的值应该是 0x2A(十进制 42)。

于 2013-06-06T17:44:30.180 回答