Когда я запускаю "systeminfo" в Windows, он показывает список исправлений, установленных на моем компьютере, в форме KBxxxxxxx. Есть ли способ (желательно из командной строки), чтобы точно знать, какие исправления я пропускаю?
1 ответ
Есть ли способ (желательно из командной строки), чтобы узнать, какие горячие исправления отсутствуют?
Я ищу решение, которое зависит только от собственной утилиты, которая легко доступна в Windows (например, wmic) или Microsoft (например, Sysinternals).
Предполагая, что вы не против загрузить скрипты из галереи Microsoft Technet, вы можете использовать скрипт PowerShell Get-WindowsUpdates.ps1
:
Этот скрипт получит все доступные обновления для компьютера, на котором он запущен. Затем он при необходимости установит эти обновления, если они не требуют ввода пользователя.
...
Без каких-либо параметров скрипт будет возвращать заголовок каждого обновления, которое доступно в данный момент.
НАЗВАНИЕ
C:\scripts\powershell\production\Get-WindowsUpdates.ps1
СИНТАКСИС
Получить и при необходимости установить обновления Windows
СИНТАКСИС
C:\scripts\powershell\production\Get-WindowsUpdates.ps1 [-Install] [-EulaAccept] [<CommonParameters>]
ОПИСАНИЕ
Этот скрипт получит все доступные обновления для компьютера, на котором он запущен.
Затем он при необходимости установит эти обновления, если они не требуют ввода пользователя.
Этот скрипт был основан на оригинальных VBS, которые появились на сайте MSDN. Пожалуйста, смотрите раздел Ссылки по теме для URL.
Без каких-либо параметров скрипт будет возвращать заголовок каждого обновления, которое доступно в данный момент.
Источник Get-WindowsUpdates.ps1