Identifizieren/Fingerprinten einer Windows Server-Kerninstallation im Vergleich zur vollständigen

Identifizieren/Fingerprinten einer Windows Server-Kerninstallation im Vergleich zur vollständigen

Das sollte eigentlich ganz einfach sein, aber ich finde keine Informationen dazu, wie man eine Windows Server-„Core“-Installation als solche aus der Ferne identifizieren kann, über WMI, Powershell oder eine andere Methode, mit der relativ schnell viele Rechner abgefragt werden können. Ich versuche, den Prozentsatz der Server anzugeben, auf denen ein Core im Vergleich zu einer Vollinstallation läuft. Irgendwelche Ideen?

Antwort1

Get-WmiObject -Query "Select OperatingSystemSKU from Win32_OperatingSystem"

Zum Vergleichen müssen Sie die Antwort in Hex konvertieren:

  • 0C Datacenter (Kerninstallation)
  • 27 Server Datacenter ohne Hyper-V (Core-Installation)
  • 0E Server Enterprise (Kerninstallation)
  • 29 Server Enterprise ohne Hyper-V (Core-Installation)
  • 2A Microsoft Hyper-V Server
  • 0D Server Standard (Kerninstallation)
  • 28 Server Standard ohne Hyper-V (Core-Installation)
  • 1D Webserver (Kerninstallation)

Die Tabelle basiert auf Informationen vonhttp://msdn.microsoft.com/en-us/library/ms724358.aspx

Antwort2

Seit diese Frage das letzte Mal beantwortet wurde, funktioniert die vorherige Technik nicht mehr. Basierend auf einem anderen BeitragHierDie schnellste und zuverlässigste Methode zum Identifizieren von Core-Installationen besteht darin, nach der ausführbaren Datei im Windows Explorer zu suchen. Auf Server-Core-Instanzen fehlt sie:

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

verwandte Informationen