Cmdlet Get-WindowsVersion

Das selbst erstellte cmdlet Get-WindowsVersion zeigt die Windows Version und Windows Build Nummer entweder lokal oder remote in der PowerShell an. Unter Windows 10 wird die vollständige Windows Build mit der Nummer des kumulativen Updates ausgegeben.

Die generierte Ausgabe enthält folgende Spalten:

  • ComputerName
  • ProductName
  • WindowsVersion
  • WindowsBuild
  • ProductId
  • InstallTime (seit Version 1.2.2)

Das cmdlet überprüft vor dem Auslesen mittels dem cmdlet „Test-Connection“, ob ComputerName erreichbar ist.

Ohne Parameter wird die lokale Windows Version angezeigt:

Das cmdlet kann mit dem Parameter „ComputerName“ remote ausgeführt werden:

Mit dem Parameter „ComputerName“ wird auch ein Array unterstützt. Die generierte Ausgabe wird automatisch zuerst nach „ComputerName“ und anschließend nach „WindowsVersion“ sortiert:

Mit dem Parameter „SearchBase“ wird eine AD-Suche unterstützt. Die generierte Ausgabe wird automatisch nach ComputerName sortiert. Das cmdlet überprüft zuerst, ob die cmdlets „Get-AD*“ vorhanden sind. Ist dies der Fall, wird mit dem cmdlet „Get-ADOrganizationalUnit“ überprüft, ob der distinguishedName vorhanden ist:

Mit dem Parameter „History“ können unter Windows 10 die Funktionsupdates bzw. das Upgrade angezeigt werden:

Mit dem Parameter Force kann das eingebaute Format-Table und Sort-Object deaktiviert werden:

Das cmdlet kann in der TechNet Gallery kostenlos heruntergeladen werden: Get-WindowsVersion

Um ein PowerShell Modul zu installieren, empfehle ich den MSDN-Artikel Installing a PowerShell Module.

Change Log (aktualisiert am 11. Juli 2018)

Version 1.0.0 – Initial Upload
Version 1.1.0 – Added Force Parameter to disable the built-in Format-Table and Sort-Object
Version 1.2.0 – Compatible with local Computers without domain membership
Version 1.2.1 – BugFix Error Handling
Version 1.2.2 – BugFix Error Handling, Parameter „History“, Column „InstallTime“
Version 1.2.3 – „InstallTime“ Optimization
Version 1.2.4 – BugFix Error Handling WMI Access, BugFix „InstallTime“ for Windows 6.x
Version 1.2.5 – Code Optimization

Was denken Sie über dieses Thema?

Sie können gerne hier Ihre Meinung als Kommentar hinterlassen, wir freuen uns darauf. Bleiben Sie mit uns in Kontakt via RSS, Twitter oder Facebook.

Anzeigen

Neueste Beiträge

Neueste Kommentare

Anzeigen

Verfasst von: