Я ищу, чтобы узнать, установлен ли KB через командную строку.
Я ищу, чтобы узнать, установлен ли KB через командную строку.
В дополнении к systeminfo
Есть также
wmic qfe
Пример:
wmic qfe get hotfixid | find "KB99999"
wmic qfe | find "KB99999"
Есть также update.exe
Или из powershell, просто отрегулируйте его для ваших нужд:
Get-WmiObject -query 'select * from win32_quickfixengineering' | foreach {$_.hotfixid}
PowerShell 2.0 содержит командлет get-hotfix, который является простым способом проверить, установлено ли данное исправление на локальном компьютере или удаленном компьютере. Примером базового синтаксиса является
get-hotfix -id KB974332
запустите «systeminfo» в окне CMD, и он отбросит нагрузку статистики о вашей системе, включая установки патчей.
Некоторые другие возможности: Grep% windir% \ Windowsupdate.log для номера KB. Или используйте reg.exe для экспорта соответствующих ключей установки.
wmic qfe list /format:htable>C:\PatchList%Computername%.html
Выше команда выдаст результат в формате html.
Поскольку кто-то спросил об использовании wmic в приглашении PowerShell, просто используйте Select-String (или sls).
wmic qfe get hotfixid | sls "KB99999"