Похоже, это должно быть легко, но я не нахожу никакой информации о том, как удаленно идентифицировать «базовую» установку Windows Server как таковую с помощью WMI, Powershell или другого метода, который может относительно быстро опрашивать множество машин. Я пытаюсь сообщить процент серверов, на которых установлено ядро, по сравнению с полной установкой. Любые идеи?
Get-WmiObject -Query "Select OperatingSystemSKU from Win32_OperatingSystem"
Вам нужно будет преобразовать ответ в Hex для сравнения:
Таблица основана на информации из http://msdn.microsoft.com/en-us/library/ms724358.aspx
Поскольку на этот вопрос был дан последний ответ, предыдущий метод больше не работает. На основе другого сообщения Вот, самый быстрый и надежный способ определить основные установки - это проверить наличие исполняемого файла Windows Explorer. Он будет отсутствовать на экземплярах ядра сервера:
Test-Path "$env:windir\explorer.exe"