Как проверить историю обновлений Windows с помощью PowerShell

Оглавление:

Как проверить историю обновлений Windows с помощью PowerShell
Как проверить историю обновлений Windows с помощью PowerShell

Видео: Как проверить историю обновлений Windows с помощью PowerShell

Видео: Как проверить историю обновлений Windows с помощью PowerShell
Видео: MyFxBook мониторинг - Как подключить свой счет - YouTube 2024, Ноябрь
Anonim

Системы Windows регулярно обновляются с последними исправлениями для повышения производительности системы. Корпорация Майкрософт выпускает сервис и исправления как часть бесплатной службы обновления для повышения производительности Windows. Эти обновления автоматически устанавливаются на основе системных настроек и редко требуют ввода от конечных пользователей. Бесплатные обновления являются частью обслуживания и поддержки Windows, которые выпускают программное обеспечение для эффективного исправления ошибок. Для обеспечения безопасных вычислений Центр обновления Windows гарантирует, что система обновлена с последними исправлениями безопасности, исправлениями и исправлениями ошибок.

Пользователи могут проверять историю обновлений с помощью PowerShell, Командная строка, а также проверять историю обновлений через настройки Windows. Пользовательский интерфейс. В этой статье мы расскажем о том, как перечислить всю историю событий Windows Update с помощью одного из инструментов автоматизации и управления задачами, таких как PowerShell. Также можно получить информацию обо всех текущих исправлениях или обновлениях для быстрого исправления, которые загружаются как часть патчей программного обеспечения.

Проверить историю обновлений Windows с помощью PowerShell

Перейдите в меню «Пуск» и найдите Windows PowerShell. Щелкните правой кнопкой мыши по нему и нажмите «Запуск от имени администратора».

В командной строке напишите следующую команду, в которой перечислены исправления, которые установлены вместе с их идентификатором, информация об Installed on, description и т. Д.

wmic qfe list

Вы также можете ввести следующую команду для списка исправлений и связанного с ней описания.
Вы также можете ввести следующую команду для списка исправлений и связанного с ней описания.

get-wmiobject -class win32_quickfixengineering

Кроме того, можно также написать запрос на компьютер для истории обновлений и вернуть указатель на список совпадающих записей в системе Windows. Запросы записываются, чтобы перечислить историю АВП в PowerShell, определив несколько функций для преобразования событий истории АВУ в код результата в Имя и получения последней и последней 50 истории АВП. Вы можете изменить объекты для отображения любого количества прошлой истории обновленных событий.
Кроме того, можно также написать запрос на компьютер для истории обновлений и вернуть указатель на список совпадающих записей в системе Windows. Запросы записываются, чтобы перечислить историю АВП в PowerShell, определив несколько функций для преобразования событий истории АВУ в код результата в Имя и получения последней и последней 50 истории АВП. Вы можете изменить объекты для отображения любого количества прошлой истории обновленных событий.
Image
Image

# Convert Wua History ResultCode to a Name # 0, and 5 are not used for history # See https://msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx function Convert-WuaResultCodeToName { param( [Parameter(Mandatory=$true)] [int] $ResultCode ) $Result = $ResultCode switch($ResultCode) { 2 { $Result = 'Succeeded' } 3 { $Result = 'Succeeded With Errors' } 4 { $Result = 'Failed' } } return $Result } function Get-WuaHistory { # Get a WUA Session $session = (New-Object -ComObject 'Microsoft.Update.Session') # Query the latest 1000 History starting with the first recordp $history = $session.QueryHistory('',0,50) | ForEach-Object { $Result = Convert-WuaResultCodeToName -ResultCode $_.ResultCode # Make the properties hidden in com properties visible. $_ | Add-Member -MemberType NoteProperty -Value $Result -Name Result $Product = $_.Categories | Where-Object {$_.Type -eq 'Product'} | Select-Object -First 1 -ExpandProperty Name $_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity.UpdateId -Name UpdateId $_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity.RevisionNumber -Name RevisionNumber $_ | Add-Member -MemberType NoteProperty -Value $Product -Name Product -PassThru Write-Output $_ } #Remove null records and only return the fields we want $history | Where-Object {![String]::IsNullOrWhiteSpace($_.title)} | Select-Object Result, Date, Title, SupportUrl, Product, UpdateId, RevisionNumber }

Затем введите следующую команду для получения событий истории обновлений с датой результата, заголовком обновления, URL-адресом поддержки и идентификатором обновления.

# Get all the update History, formatted as a table Get-WuaHistory | Format-Table

Это все.
Это все.

Источник: stackoverflow.com.

Рекомендуемые: