Chcę dowiedzieć się, czy KB jest zainstalowany za pomocą wiersza polecenia.
61
Chcę dowiedzieć się, czy KB jest zainstalowany za pomocą wiersza polecenia.
Oprócz systeminfo
tego jest też
wmic qfe
Przykład:
wmic qfe get hotfixid | find "KB99999"
wmic qfe | find "KB99999"
Jest również update.exe
Lub z PowerShell, po prostu dostosuj go do swoich potrzeb:
Get-WmiObject -query 'select * from win32_quickfixengineering' | foreach {$_.hotfixid}
wmic
regularne stdout zamiast dziwnych hybrydowych badziewów.wmic /output:stdout qfe get hotfixid | find "KB99999"
.Program PowerShell 2.0 zawiera polecenie cmdlet get-hotfix, które jest łatwym sposobem sprawdzenia, czy dana poprawka jest zainstalowana na komputerze lokalnym lub zdalnym. Przykładem podstawowej składni jest
źródło
uruchom „systeminfo” w oknie CMD, a to cofnie ładunek statystyk dotyczących twojego systemu, w tym zainstalowanych łat.
źródło
Kilka innych możliwości: Grep% windir% \ Windowsupdate.log dla numeru KB. Lub użyj reg.exe, aby wyeksportować odpowiednie klucze instalacyjne.
źródło
grep
. Muszę użyćfind
.Powyższe polecenie da wynik w formacie HTML.
źródło
Gdy ktoś zapytał o użycie wmic po znaku zachęty PowerShell, wystarczy użyć Select-String (lub sls).
wmic qfe get hotfixid | sls "KB99999"
źródło