В. Как определить с помощью сценария, что экземпляр Windows является в действительности экземпляром Server Core?

О. :

* PRODUCT_STANDARD_SERVER_CORE - 0x0000000D
* PRODUCT_ENTERPRISE_SERVER_CORE - 0x0000000E
* PRODUCT_DATACENTER_SERVER_CORE - 0x0000000C

Поэтому обратите внимание на значение SKU 12, 13 и 14. Кроме того, полезно отличать версии без Hyper-V, шестнадцатеричные номера SKU которых

* 28 (PRODUCT_STANDARD_SERVER_CORE_V)
* 29 (PRODUCT_ENTERPRISE_SERVER_CORE_V)
* 27 (PRODUCT_DATACENTER_SERVER_CORE_V)

Полный список всех SKU версий Server Core приведен по адресу msdn.microsoft.com/en-us/library/ms724358.aspx.

Чтобы выяснить номер SKU операционной систем, используйте следующий образец исходного текста:

Результат будет:

В данном примере 10 -- шестнадцатеричный символ A, и значит, я работаю с полной версией Server 2008 Enterprise.