1

インストーラーを作成していて、Hyper-V 機能が有効になっている Windows Server 2012 を実行しているマシンと、「ベアメタル」Hyper-V バージョンである Microsoft Hyper-V Server 2012 を区別できるようにする必要があります。

違いがよくわからない人のために、このスレッドは多かれ少なかれそれをカバーしています:

Hyper-V Server 2012 と Windows Server 2012 Standard の比較

どちらも同じバージョン/ビルド番号を持っているように見えるので、これを確認してもあまり役に立ちません。レジストリ検索または WMI 呼び出しのいずれかを行う必要があると思いますが、どこから始めればよいかわかりません。助言がありますか?

4

1 に答える 1

1

WMI Win32_OperatingSystem クラスの OperatingSystemSKU メソッドを見てください。

Hyper-V サーバーの場合、値は 0x2A (10 進数の 42) である必要があると思います。

于 2013-06-06T17:44:30.180 に答える