Vollversion von Windows für Batch oder Powershell. (Wie "Microsoft Windows [Version 10.0.18363.900]" unter Windows Server 2016
Ich habe dieses Problem. Mit nur Befehl "ver" im Batch erhalte ich: Microsoft Windows [Version 10.0.18363.900]
Ich benötige die letzte Sub-Build-Version (900) für ein Skript, um festzustellen, ob Windows auf dem neuesten Patch-Level ist (oder in der Nähe davon, nachdem auch die Haupt-Build-Version überprüft wurde). Mein Skript funktioniert perfekt unter Windows 10, Windows 2019, aber nicht in Windows 2016, da "ver" gedruckt wird: Microsoft Windows [Version 10.0.14393]
Ohne die Subbuild-Version. Wenn Sie "WinVer" aktivieren, wird auf der GUI gedruckt: Version 1607 (OS Build 14393.3930)
Also, in Windows 2016, wo ich diese "3930" von Batch oder Powershell bekommen kann? WMI, Sysinfo usw. zeigen das nicht.
VIELEN DANK!
Antworten
Es heißt Update Build Revision. Verwenden Sie den folgenden Befehl, um ihn abzufragen:
Get-ItemPropertyValue 'HKLM:\Software\Microsoft\Windows NT\CurrentVersion' 'UBR'