Я хочу виявити, чи був встановлений сервер 2012 року в якості основної установки за допомогою WMI. Попереднє запитання, здавалося б, вказує на те, що я можу отримати OperatingSystemSKU від Win32_OperatingSystem . Мої основні системи Windows 2012 звітують про операційну системуSKU 7 Стаття з іншого питання, здавалося б, вказує на PRODUCT_STANDARD_SERVER, і якби ядро встановило, я повинен очікувати, що замість PRODUCT_STANDARD_SERVER_CORE я побачу значення 0x0000000D.
Що мені тут не вистачає. Я врешті-решт хочу створити політику та використовувати націлювання на рівень елементів, щоб застосувати її лише до встановлень 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
і відфільтруйте, чи встановлений на сервері біт GUI сервера чи ні.