Ich bin auf der Suche nach herauszufinden, ob eine KB über die Befehlszeile installiert ist.
61
Ich bin auf der Suche nach herauszufinden, ob eine KB über die Befehlszeile installiert ist.
Darüber hinaus systeminfo
gibt es auch
wmic qfe
Beispiel:
wmic qfe get hotfixid | find "KB99999"
wmic qfe | find "KB99999"
Es gibt auch update.exe
Oder von Powershell, passen Sie es einfach an Ihre Bedürfnisse an:
Get-WmiObject -query 'select * from win32_quickfixengineering' | foreach {$_.hotfixid}
wmic
.wmic /output:stdout qfe get hotfixid | find "KB99999"
.PowerShell 2.0 enthält das Cmdlet get-hotfix, mit dem auf einfache Weise überprüft werden kann, ob ein bestimmter Hotfix auf dem lokalen Computer oder einem Remotecomputer installiert ist. Ein Beispiel für die grundlegende Syntax ist
quelle
Wenn Sie "systeminfo" in einem CMD-Fenster ausführen, werden eine Reihe von Statistiken zu Ihrem System einschließlich der installierten Patches abgerufen.
quelle
Einige andere Möglichkeiten: Grep% windir% \ Windowsupdate.log für die KB-Nummer. Oder verwenden Sie reg.exe, um die entsprechenden Installationsschlüssel zu exportieren.
quelle
grep
. Ich muss verwendenfind
.Der obige Befehl gibt die Ausgabe im HTML-Format aus.
quelle
Wenn Sie an einer PowerShell-Eingabeaufforderung nach wmic gefragt werden, verwenden Sie einfach Select-String (oder sls).
wmic qfe get hotfixid | sls "KB99999"
quelle