我想检测是否已使用WMI将2012服务器设置为Core安装。一个更早的问题似乎表明我可以从Win32_OperatingSystem获取OperatingSystemSKU。我的Windows 2012 Core系统报告的OperatingSystemSKU为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位。