Cum să imprimați istoricul actualizărilor Windows prin exportul în fișier text sau HTML?

De fiecare dată când instalați o actualizare sau sistemul o instalează automat, istoricul Windows Update este actualizat cu numărul KB. Puteți verifica istoricul Windows Update, dar GUI nu oferă nicio opțiune pentru a tipări lista actualizărilor instalate din ecranul Istoricul Windows Update. Iată câteva instrumente de pe site-ul Nirsoft care vă pot ajuta să imprimați istoricul Windows Update.

Cum să imprimați istoricul actualizărilor Windows prin exportul într-un fișier

Utilizarea WinUpdatesList

WinUpdatesList afișează lista tuturor actualizărilor Windows, inclusiv pachetele de servicii și remedierile rapide instalate pe computerul local. Puteți copia lista de actualizări în clipboard sau o puteți salva într-un fișier text/HTML/XML cu un singur clic. Următoarele câmpuri sunt afișate pentru fiecare actualizare listată.

Nume, Descriere, Data instalării, Tip de actualizare, Link web, Descriere lungă, Ora ultimei modificări, Instalat de, Versiunea de afișare, Aplicație, Comanda de dezinstalare

winupdateslist - Imprimați istoricul actualizărilor Windows

Selectați toate intrările și faceți clic pe butonul Salvare. Din caseta derulantă Tipuri de fișiere, selectați formatul în care vor fi scrise datele. WinUpdatesList funcționează în toate versiunile de Windows.

Notă: Instrumentul WinUpdatesList este foarte vechi și nu mai este actualizat. Există un nou instrument numit WinUpdatesView care înlocuiește WinUpdatesList.

WinUpdatesView (Vizualizator istoric al actualizărilor Windows)

WinUpdatesView este un instrument simplu de la Nirsoft care afișează istoricul actualizărilor Windows pe sistemul dumneavoastră. WinUpdatesView poate încărca istoricul actualizărilor Windows din sistemul dvs. local, folosind API și poate citi și analiza fișierul bazei de date a actualizărilor Windows (DataStore.edb) de pe o unitate externă sau de pe un computer la distanță din rețeaua dvs.

WinUpdatesView - Vizualizatorul istoric al actualizărilor Windows

LEGATE DE:Cum să verificați dacă o anumită actualizare Windows (KB) este instalată pe computer?

Folosind SysExporter

SysExporter vă permite să preluați datele stocate în liste standard, vizualizări arbore, casete de listă și casete combinate din aproape orice aplicație care rulează pe sistemul dvs. și să le exportați în fișier text, HTML sau XML. Să folosim SysExporter pentru a exporta lista Windows Update într-un fișier text pe un computer cu Windows 7.

Din păcate, pe un computer cu Windows 10, SysExporter nu poate prelua lista de actualizări Windows din Panoul de control → Toate elementele panoului de control → Programe și caracteristici → Vedeți actualizările instalate caseta de vizualizare a listei.

Pentru a exporta Istoricul actualizărilor Windows în Windows 7, urmați acești pași:

  1. Descarca SysExporter instrument și rulați-l
  2. Faceți clic pe Start, Toate programele, Windows Update
  3. Clic Vedeți istoricul actualizărilor
  4. În SysExporter, selectați elementul numit Vedeți istoricul actualizărilor (ListView)
  5. În panoul de jos, selectați toate intrările (CTRL + A)
  6. Faceți clic dreapta și alegeți Copiați elementele selectate (delimitat de tabulatori)
  7. Deschis Blocnotes și lipiți textul din clipboard.
  8. Salvați documentul Notepad.

De asemenea, puteți deschide fișierul CSV exportat utilizând Microsoft Excel, astfel încât acesta să fie afișat cu titluri de coloană.

Folosind PowerShell

Lansați Windows Powershell. Copiați și inserați următorul cod în consola PowerShell:

Get-Hotfix | lista de format

Aceasta listează actualizările instalate pentru sistemul dvs. de operare.

tipăriți lista de actualizare Windows într-un fișier

Următoarele fragmente de cod vor enumera toate tipurile de actualizări (atât Windows, cât și aplicații), dar numai cele instalate folosind Windows Update, Microsoft Update, caracteristica Actualizări automate sau prin WSUS.

# Convertiți codul rezultat al istoricului Wua într-un nume. # 0 și 5 nu sunt folosite pentru istoric. # Vedea https://msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx. funcția Convert-WuaResultCodeToName. { param( [Parametru (Obligatoriu=$adevărat)] [int] $ResultCode ) $Result = $ResultCode comutator ($ResultCode) { 2 { $Result = „Reușit” } 3 { $Result = „Reușit cu erori” } 4 { $Result = „Eșuat” } } return $Result. } funcția Get-WuaHistory. { # Obțineți o sesiune WUA $session = (Obiect nou -ComObject „Microsoft. Actualizați. Session') # Interogați cel mai recent istoric de 1000 începând cu prima înregistrarep $istory = $session. QueryHistory("",0,1000) | ForEach-Object { $Result = Convert-WuaResultCodeToName -ResultCode $_.ResultCode # Faceți vizibile proprietățile ascunse în proprietățile com. $_ | Add-Member -MemberType NoteProperty -Value $Result -Name Result $Product = $_.Categorii | Unde-Obiect {$_.Type -eq „Produs”} | Select-Object -First 1 -ExpandProperty Name $_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity. UpdateId -Nume UpdateId $_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity. RevisionNumber -Nume RevisionNumber $_ | Add-Member -MemberType NoteProperty -Value $Product -Name Product -PassThru Write-Output $_ } #Eliminați înregistrările nule și numai returnează câmpurile pe care le dorim $istorie | Unde-Obiect {![String]::IsNullOrWhiteSpace($_.title)} | Select-Object Result, Data, Title, SupportUrl, Product, UpdateId, Numarul de revizie. }

Src: Depășirea stivei

Și apoi alergați:

Get-WuaHistory | Format-Tabel

Linia de comandă scoate lista de actualizări WU instalate în fereastra consolei

Pentru a scoate rezultatele într-un fișier .html, rulați:

Get-WuaHistory | sort-object Data -Unic | ConvertTo-Html | Out-Fișier d:\wulist.htm

Aceasta scoate lista de actualizări instalate într-un fișier HTML numit d:\wulist.htm

Puteți adăuga puțin Stilul tabelului CSS la fișierul HTML și faceți-l să arate mai bine ca mai jos:

tipăriți lista de actualizare Windows într-un fișier

Alternativ, puteți utiliza și acest fragment de cod PowerShell care primește numai câmpurile Titlu, Descriere, Data și Operațiune:

$Session = New-Object -ComObject „Microsoft. Actualizați. Sesiune" $Searcher = $Session. CreateUpdateSearcher() $historyCount = $Searcher. GetTotalHistoryCount() $Searcher. QueryHistory (0, $historyCount) | Selectare-Titlu obiect, Descriere, Data, @{name="Operațiune"; expresie={switch($_.operation){ 1 {"Instalare"}; 2 {"Dezinstalare"}; 3 {„Altele”} }}} | Sortare-Obiect Data -Unic | ConvertTo-Html | Out-Fișier d:\wulist.htm

LEGATE DE:Cum să verificați dacă o anumită actualizare Windows (KB) este instalată pe computer?


O mică cerere: dacă ți-a plăcut această postare, te rog să distribui asta?

Un „mic” share din partea ta ar ajuta foarte mult la dezvoltarea acestui blog. Câteva sugestii grozave:
  • Fixați-l!
  • Distribuie-l pe blogul tău preferat + Facebook, Reddit
  • Trimiteți-l pe Tweet!
Așa că vă mulțumesc foarte mult pentru sprijin, cititorul meu. Nu va dura mai mult de 10 secunde din timpul dvs. Butoanele de partajare sunt chiar mai jos. :)