Проверка на наличие необходимого обновления Windows через командную строку

Обновляем Powershell в Windows 7

Возникают ситуации, когда может потребоваться проверить установлено ли у нас в клиентской версии Windows определенное обновление, которое рекомендуется, например, производителем софта для работоспособности его приложения. Просмотр журнал обновлений Windows и поиск искомого номера обновления в длинном списке дело сложное и долгое.

Как современные администраторы/»продвинутые пользователи» воспользуемся же по максимуму всеми возможностями командной строки и выполним проверку наличия нужного обновления Windows.

WMIC
Первый и быстрый способ поиска нам предлагает  утилита wmic.exe.
Для  вывода полного списка установленных обновлений можно ввести команду:

Для поиска нужного обновления расширим команду фильтром find:

Итог выполнения команды:

Проверка на наличие необходимого обновления Windows через командную строку

 

Get-WmiObject
Так как Microsoft, не без основания, рекомендует нам быть современными и использовать в своей работе Powershell, то поставленную задачу можно решить и с помощью Powershell и командлета Get-WmiObject:

Проверка на наличие необходимого обновления Windows через командную строку

 

Данная команда сложнее и формирует отформатированный вывод, однако результат похож на тот, что и при использовании утилиты wmic, так как в обоих случаях данные получаются путем обращения к WMI классу win32_quickfixengineering.

Будьте внимательны, так как названный класс содержит данные только об обновлениях операционной системы и ее компонентов и получить информацию об обновлениях для других продуктов Microsoft (Office, Exchange и т.п) таким образом не получится.

 

Get-HotFix
Один из самых простых способов, на мой взгляд, для выполнения поставленной задачи — это использование командлета Get-HotFix. Легко запоминается и просто работает. Что еще нужно? ))

Проверка на наличие необходимого обновления Windows через командную строку

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.