Powershell

在 Batch 或 Powershell 上獲取完整的 Windows 版本。(如“微軟視窗在ersion10.0.18363.900__在和rs一世這n10.0.18363.900Version 10.0.18363.900’ 在 Win…

  • September 25, 2020

我有這個問題。批量使用命令“ver”我得到:Microsoft Windows

$$ Version 10.0.18363.900 $$ 我需要腳本的最後一個子建構版本 (900) 來確定 Windows 是否處於最新的更新檔級別(或在檢查主建構版本之後接近它)我的腳本在 Windows 10、Windows 2019 上執行完美但不在windows 2016,因為“ver”將列印:Microsoft Windows

$$ Version 10.0.14393 $$ 沒有子建構版本。當選中“WinVer”時,將在 GUI 上列印:版本 1607 (OS Build 14393.3930)

那麼,在 Windows 2016 中,我可以從批處理或 powershell 中獲得“3930”嗎?WMI、sysinfo 等不會顯示。

謝謝!

它被稱為更新建構修訂。使用以下命令查詢它:

Get-ItemPropertyValue 'HKLM:\Software\Microsoft\Windows NT\CurrentVersion' 'UBR'  

引用自:https://serverfault.com/questions/1035099