Я хочу определить, настроен ли сервер 2012 в качестве базовой установки с использованием WMI. Более ранний вопрос, похоже, указывает на то, что я могу получить OperatingSystemSKU из Win32_OperatingSystem . Мои системы Windows 2012 Core сообщают, что OperatingSystemSKU равен 7. В статье из другого вопроса, по-видимому, указывается, что это PRODUCT_STANDARD_SERVER, и если бы у меня была установка ядра, я бы ожидал увидеть значение 0x0000000D вместо PRODUCT_STANDARD_SERVER_CORE.
Что мне здесь не хватает. В конце концов я хочу создать политику и использовать таргетинг на уровне элементов, чтобы применять эту политику только к установкам Windows 2012 Server Core.
PS C:\Users\zoredache\Documents> gwmi -Query "select OPeratingSystemSKU,Version,ProductType from Win32_OperatingSystem"
__GENUS : 2
__CLASS : Win32_OperatingSystem
__SUPERCLASS :
__DYNASTY :
__RELPATH : Win32_OperatingSystem=@
__PROPERTY_COUNT : 3
__DERIVATION : {}
__SERVER :
__NAMESPACE :
__PATH :
OperatingSystemSKU : 7
ProductType : 2
Version : 6.2.9200
Get-WMIObject Win32_OptionalFeature | Select Name, InstallState
и отфильтровать, установлены ли на сервере биты графического интерфейса сервера или нет.