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 systeminfo
tambié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}
wmic
escupe 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