Как да отпечатате историята на актуализациите на Windows чрез експортиране в текстов или HTML файл?

click fraud protection

Всеки път, когато инсталирате актуализация или системата я инсталира автоматично, хронологията на Windows Update се актуализира с KB номера. Можете да проверите хронологията на Windows Update, но GUI не предоставя опция за отпечатване на списъка с инсталирани актуализации от екрана с хронология на Windows Update. Ето няколко инструмента от сайта на Nirsoft, които могат да ви помогнат да отпечатате хронологията на Windows Update.

Как да отпечатате историята на актуализациите на 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 Update в текстов файл на компютър с Windows 7.

За съжаление, на компютър с Windows 10 SysExporter не може да вземе списъка с актуализации на Windows от Контролен панел → Всички елементи на контролния панел → Програми и функции → Вижте инсталираните актуализации поле за изглед на списък.

За да експортирате хронологията на Windows Update в Windows 7, използвайте следните стъпки:

  1. Изтегли SysExporter инструмент и го стартирайте
  2. Щракнете върху Старт, Всички програми, Windows Update
  3. Щракнете върху Преглед на историята на актуализациите
  4. В SysExporter изберете елемента с име Преглед на историята на актуализациите (ListView)
  5. В долния панел изберете всички записи (CTRL + A)
  6. Щракнете с десния бутон и изберете Копиране на избрани елементи (разделени с табулатори)
  7. Отвори Notepad и поставете текста от клипборда.
  8. Запазете документа на Notepad.

Можете също да отворите експортирания CSV файл с помощта на Microsoft Excel, така че да се показва спретнато със заглавки на колони.

Използване на PowerShell

Стартирайте Windows Powershell. Копирайте и поставете следния код в конзолата PowerShell:

Получаване на актуална корекция | формат-списък

Това изброява инсталираните актуализации за вашата операционна система.

отпечатайте списъка за актуализиране на Windows във файл

Следните кодови фрагменти ще изброят всички видове актуализации (както Windows, така и приложения), но само тези, инсталирани чрез Windows Update, Microsoft Update, функцията за автоматични актуализации или чрез WSUS.

# Преобразувайте Wua History ResultCode в име. # 0 и 5 не се използват за история. # Вижте https://msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx. функция Convert-WuaResultCodeToName. { param( [Параметър (Задължително=$true)] [int] $ResultCode ) $Result = превключвател $ResultCode($ResultCode) { 2 { $Result = "Успешно" } 3 { $Result = "Успешно с грешки" } 4 { $Result = "Неуспешно" } } return $Резултат. } функция Get-WuaHistory. { # Вземете WUA сесия $session = (Нов-обект -ComObject 'Microsoft. Актуализация. Session') # Запитване за най-новата история на 1000, започвайки с първия recordp $history = $session. QueryHistory("",0,1000) | ForEach-Object { $Result = Convert-WuaResultCodeToName -ResultCode $_.ResultCode # Направете видими свойствата, скрити в свойствата на com. $_ | Добавяне на член -Тип на члена Свойство на бележка -Стойност $Резултат -Име Резултат $Продукт = $_.Категории | Къде-обект {$_.Type -eq 'Продукт'} | Select-Object -First 1 -ExpandProperty Name $_ | Добавяне на член -Тип на члена Свойство на бележка -Стойност $_.UpdateIdentity. UpdateId -Име UpdateId $_ | Добавяне на член -Тип на члена Свойство на бележка -Стойност $_.UpdateIdentity. RevisionNumber -Име RevisionNumber $_ | Add-Member -MemberType NoteProperty -Value $Product -Name Product -PassThru Write-Output $_ } #Премахване на нулеви записи и само върнете полетата, които искаме $history | Къде-обект {![String]::IsNullOrWhiteSpace($_.title)} | Изберете-обект Резултат, Дата, Заглавие, SupportUrl, Продукт, UpdateId, Номер на ревизия. }

Src: Препълване на стека

И след това стартирайте:

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

Командният ред извежда списъка с инсталирани актуализации на WU в прозореца на конзолата

За да изведете резултатите в .html файл, изпълнете:

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

Това извежда списъка с инсталирани актуализации на HTML файл с име d:\wulist.htm

Можете да добавите малко от CSS стилизиране на таблицата към HTML файла и го направете да изглежда по-чисто, както следва:

отпечатайте списъка за актуализиране на Windows във файл

Като алтернатива, можете също да използвате този кодов фрагмент на PowerShell, който получава само полетата за заглавие, описание, дата и операция:

$Session = Нов-обект -ComObject "Microsoft. Актуализация. Сесия" $Searcher = $Session. CreateUpdateSearcher() $historyCount = $Searcher. GetTotalHistoryCount() $Searcher. QueryHistory (0, $historyCount) | Изберете-заглавие на обект, описание, дата, @{name="Операция"; Expression={switch($_.operation){ 1 {"Инсталация"}; 2 {"Деинсталиране"}; 3 {"Други"} }}} | Сортиране-Обект Дата-Уникален | ConvertTo-Html | Извън файл d:\wulist.htm

СВЪРЗАНИ:Как да проверите дали на вашия компютър е инсталирана специфична актуализация на Windows (KB)?


Една малка молба: Ако тази публикация ви е харесала, моля, споделете я?

Едно "малко" споделяне от вас сериозно би помогнало много за развитието на този блог. Някои страхотни предложения:
  • Закачете го!
  • Споделете го с любимия си блог + Facebook, Reddit
  • Twitter го!
Така че много ви благодаря за подкрепата, мой читателю. Това няма да отнеме повече от 10 секунди от времето ви. Бутоните за споделяне са точно отдолу. :)