Назад | Перейти на главную страницу

Как я могу запросить мою систему через командную строку, чтобы узнать, установлен ли исправление 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 для номера КБ. Или используйте reg.exe для экспорта соответствующих ключей установки.

wmic qfe list /format:htable>C:\PatchList%Computername%.html

Вышеупомянутая команда даст результат в формате html.

Когда кто-то спросил об использовании wmic в командной строке PowerShell, просто используйте Select-String (или sls).

wmic qfe get hotfixid | sls "KB99999"