Как распечатать историю обновлений Windows в Windows Vista и 7 - Winhelponline

How Print Windows Update History Windows Vista

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



Как распечатать историю обновлений Windows путем экспорта в файл

Использование WinUpdatesList

WinUpdatesList отображает список всех обновлений Windows, включая пакеты обновления и исправления, установленные на вашем локальном компьютере. Вы можете скопировать список обновлений в буфер обмена или сохранить его в текстовый / HTML / XML-файл одним щелчком мыши. Следующие поля отображаются для каждого указанного обновления.



Имя, описание, дата установки, тип обновления, веб-ссылка, длинное описание, время последнего изменения, установленный, отображаемая версия, приложение, команда удаления



winupdateslist - распечатать историю обновлений Windows

Выберите все записи и нажмите кнопку «Сохранить». В раскрывающемся списке типов файлов выберите формат, в котором должны быть записаны данные. WinUpdatesList работает во всех версиях Windows.



Заметка: Инструмент WinUpdatesList очень старый и больше не обновляется. Появился новый инструмент под названием WinUpdatesView что заменяет WinUpdatesList .

WinUpdatesView (средство просмотра истории обновлений Windows)

WinUpdatesView - это простой инструмент от Nirsoft, который отображает историю обновлений Windows в вашей системе. WinUpdatesView может загружать историю обновлений Windows из вашей локальной системы с помощью API, а также может читать и анализировать файл базы данных обновлений Windows ( DataStore.edb ) с внешнего диска или с удаленного компьютера в вашей сети.

WinUpdatesView - средство просмотра истории обновлений Windows

СВЯЗАННЫЙ: Как проверить, установлено ли на вашем компьютере определенное обновление Windows (KB)?

Использование SysExporter

SysExporter позволяет извлекать данные, хранящиеся в стандартных представлениях списков, древовидных представлениях, списках и полях со списком практически из любого приложения, работающего в вашей системе, и экспортировать их в текстовый, HTML или XML файл. Давайте воспользуемся SysExporter для экспорта списка Центра обновления Windows в текстовый файл на компьютере с Windows 7.

К сожалению, на компьютере с Windows 10 SysExporter не может получить список обновлений Windows из Панели управления → Все элементы панели управления → Программы и компоненты → Просмотр установленных обновлений окно просмотра списка.

Чтобы экспортировать историю обновлений Windows в Windows 7, выполните следующие действия:

  1. Скачать SysExporter инструмент и запустить его
  2. Нажмите Пуск, Все программы, Центр обновления Windows.
  3. Нажмите Посмотреть историю обновлений
  4. В SysExporter выберите элемент с именем Просмотр истории обновлений (ListView)
  5. На нижней панели выберите все записи (CTRL + A)
  6. Щелкните правой кнопкой мыши и выберите Копировать выбранные элементы (разделенные табуляцией)
  7. открыто Блокнот и вставьте текст из буфера обмена.
  8. Сохраните документ Блокнота.

Вы также можете открыть экспортированный файл CSV с помощью Microsoft Excel, чтобы он отображался аккуратно с заголовками столбцов.

Использование PowerShell

Запустите Windows Powershell. Скопируйте и вставьте следующий код в консоль PowerShell:

Get-Hotfix | список форматов

Здесь перечислены установленные обновления для вашей операционной системы.

распечатать список обновлений Windows в файл

В следующих фрагментах кода будут перечислены все виды обновлений (как для Windows, так и для приложений), но только те, которые установлены с помощью Центра обновления Windows, Центра обновления Майкрософт, функции автоматического обновления или через WSUS.

# Преобразовать код результата истории Wua в имя # 0, а 5 не используются для истории # См. 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 {# Получить сеанс WUA $ session = (New-Object -ComObject' Microsoft.Update.Session ') # Запросить последние 1000 History начиная с первой записи p $ history = $ session.QueryHistory ('', 0,1000) | ForEach-Object {$ Result = Convert-WuaResultCodeToName -ResultCode $ _. ResultCode # Сделать свойства, скрытые в свойствах com, видимыми. $ _ | Add-Member -MemberType NoteProperty -Value $ Result -Name Result $ Product = $ _. Категории | 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 $ _} # Удалите пустые записи и верните только те поля, которые нам нужны $ history | Where-Object {! [String] :: IsNullOrWhiteSpace ($ _. Title)} | Select-Object Result, Date, Title, SupportUrl, Product, UpdateId, RevisionNumber}

Источник: Переполнение стека

А затем запустите:

Get-WuaHistory | Формат-таблица

Командная строка выводит список установленных обновлений WU в окне консоли.

Чтобы вывести результаты в файл .html, запустите:

Get-WuaHistory | объект сортировки Дата -Уникальный | ConvertTo-Html | Исходный файл d:  wulist.htm

Это выводит список установленных обновлений в файл HTML с именем d: wulist.htm

Вы можете добавить немного CSS-стили таблицы в файл HTML и сделайте его более аккуратным, как показано ниже:

распечатать список обновлений Windows в файл

В качестве альтернативы вы также можете использовать этот фрагмент кода PowerShell, который получает только поля Title, Description, Date и Operation:

$ Session = New-Object -ComObject 'Microsoft.Update.Session' $ Searcher = $ Session.CreateUpdateSearcher () $ historyCount = $ Searcher.GetTotalHistoryCount () $ Searcher.QueryHistory (0, $ historyCount) | Select-Object Заголовок, Описание, Дата, @ {name = 'Operation' выражение = {switch ($ _. Operation) {1 {'Установка'} 2 {'Удаление'} 3 {'Other'}}}} | Сортировка по дате объекта - Уникальный | ConvertTo-Html | Исходный файл d:  wulist.htm

СВЯЗАННЫЙ: Как проверить, установлено ли на вашем компьютере определенное обновление Windows (KB)?


Одна небольшая просьба: если вам понравился этот пост, поделитесь им?

Одна «крошечная» публикация от вас серьезно поможет росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Твитнуть!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)