идентифицировать/снять отпечатки пальцев с основной установки Windows Server по сравнению с полной

идентифицировать/снять отпечатки пальцев с основной установки Windows Server по сравнению с полной

Кажется, это должно быть просто, но я не нахожу никакой информации о том, как удаленно идентифицировать установку Windows Server "core" как таковую, через WMI, Powershell или другой метод, который может относительно быстро опрашивать множество машин. Я пытаюсь сообщить о проценте серверов, на которых у нас работает ядро, по сравнению с полной установкой. Есть идеи?

решение1

Get-WmiObject -Query "Select OperatingSystemSKU from Win32_OperatingSystem"

Для сравнения вам потребуется преобразовать ответ в шестнадцатеричный формат:

  • 0C Datacenter (установка ядра)
  • 27 серверов Datacenter без Hyper-V (установка ядра)
  • 0E Server Enterprise (установка ядра)
  • 29 Server Enterprise без Hyper-V (установка ядра)
  • 2A Сервер Microsoft Hyper-V
  • 0D Server Standard (установка ядра)
  • 28 Server Standard без Hyper-V (установка ядра)
  • 1D Web Server (основная установка)

Таблица основана на информации изhttp://msdn.microsoft.com/en-us/library/ms724358.aspx

решение2

С тех пор, как этот вопрос был решен в последний раз, предыдущая техника больше не работает. На основе другого постаздесь, самый быстрый и надежный способ определить основные установки — это проверить наличие исполняемого файла Windows Explorer. Он будет отсутствовать на экземплярах основных серверов:

Test-Path "$env:windir\explorer.exe"

Связанный контент