Je cherche à savoir si un KB est installé via une ligne de commande.
61
Je cherche à savoir si un KB est installé via une ligne de commande.
En plus de systeminfo
il y a aussi
wmic qfe
Exemple:
wmic qfe get hotfixid | find "KB99999"
wmic qfe | find "KB99999"
Il y a aussi update.exe
Ou de powershell, ajustez-le à vos besoins:
Get-WmiObject -query 'select * from win32_quickfixengineering' | foreach {$_.hotfixid}
wmic
crache régulièrement.wmic /output:stdout qfe get hotfixid | find "KB99999"
.PowerShell 2.0 contient la cmdlet get-hotfix, qui permet de vérifier facilement si un correctif est installé sur l'ordinateur local ou sur un ordinateur distant. Un exemple de syntaxe de base est
la source
lancez "systeminfo" dans une fenêtre CMD et il récupérera une série de statistiques sur votre système, notamment les correctifs installés.
la source
Quelques autres possibilités: Grep% windir% \ Windowsupdate.log pour le numéro de base de connaissances. Ou utilisez reg.exe pour exporter les clés d'installation correspondantes.
la source
grep
. Je dois utiliserfind
.La commande ci-dessus donnera la sortie au format html.
la source
Si quelqu'un vous demandait d'utiliser wmic à une invite PowerShell, utilisez simplement Select-String (ou sls).
wmic qfe get hotfixid | sls "KB99999"
la source