Estoy buscando averiguar si un KB está instalado a través de la línea de comando.
61
Estoy buscando averiguar si un KB está instalado a través de la línea de comando.
Además de systeminfotambién hay
wmic qfe
Ejemplo:
wmic qfe get hotfixid | find "KB99999"
wmic qfe | find "KB99999"
También hay update.exe
O desde powershell, solo ajústelo a sus necesidades:
Get-WmiObject -query 'select * from win32_quickfixengineering' | foreach {$_.hotfixid}
wmicescupe regularmente.wmic /output:stdout qfe get hotfixid | find "KB99999".PowerShell 2.0 contiene el cmdlet get-hotfix, que es una manera fácil de verificar si una determinada revisión está instalada en la computadora local o en una computadora remota. Un ejemplo de la sintaxis básica es
fuente
ejecute "systeminfo" en una ventana CMD y retirará una carga de estadísticas sobre su sistema, incluidos los parches instalados.
fuente
Algunas otras posibilidades: Grep% windir% \ Windowsupdate.log para el número KB. O use reg.exe para exportar las claves de instalación correspondientes.
fuente
grep. Tengo que usarfind.El comando anterior dará la salida en formato html.
fuente
Como alguien preguntó sobre el uso de wmic en un indicador de PowerShell, simplemente use Select-String (o sls).
wmic qfe get hotfixid | sls "KB99999"fuente