Jak vytisknout historii Windows Update exportem do textového nebo HTML souboru?

Pokaždé, když nainstalujete aktualizaci nebo ji systém nainstaluje automaticky, historie Windows Update se aktualizuje o číslo KB. Historii služby Windows Update můžete zkontrolovat, ale grafické uživatelské rozhraní neposkytuje možnost vytisknout seznam nainstalovaných aktualizací z obrazovky historie služby Windows Update. Zde je několik nástrojů z webu Nirsoft, které vám mohou pomoci vytisknout historii Windows Update.

Jak vytisknout historii Windows Update exportem do souboru

Pomocí WinUpdatesList

WinUpdatesList zobrazí seznam všech aktualizací systému Windows, včetně aktualizací Service Pack a Hotfix nainstalovaných v místním počítači. Seznam aktualizací můžete zkopírovat do schránky nebo jej uložit do textového/HTML/XML souboru jediným kliknutím. Pro každou uvedenou aktualizaci se zobrazí následující pole.

Název, Popis, Datum instalace, Typ aktualizace, Webový odkaz, Dlouhý popis, Čas poslední úpravy, Instaloval, Verze zobrazení, Aplikace, Příkaz pro odinstalaci

winupdateslist - Vytiskněte historii aktualizací systému Windows

Vyberte všechny položky a klikněte na tlačítko Uložit. Z rozevíracího seznamu typů souborů vyberte formát, ve kterém mají být data zapsána. WinUpdatesList funguje ve všech verzích Windows.

Poznámka: Nástroj WinUpdatesList je velmi starý a již není aktualizován. Existuje nový nástroj s názvem WinUpdatesView která nahrazuje WinUpdatesList.

WinUpdatesView (Prohlížeč historie aktualizací systému Windows)

WinUpdatesView je jednoduchý nástroj od společnosti Nirsoft, který zobrazuje historii aktualizací systému Windows ve vašem systému. WinUpdatesView dokáže načíst historii aktualizací systému Windows z vašeho místního systému pomocí rozhraní API a může také číst a analyzovat soubor databáze aktualizací systému Windows (DataStore.edb) z externího disku nebo ze vzdáleného počítače ve vaší síti.

WinUpdatesView - Prohlížeč historie aktualizací systému Windows

PŘÍBUZNÝ:Jak zkontrolovat, zda je ve vašem počítači nainstalována konkrétní aktualizace systému Windows (KB)?

Pomocí SysExporteru

SysExporter umožňuje získat data uložená ve standardních seznamech, stromových zobrazeních, seznamech a kombinovaných polích z téměř jakékoli aplikace běžící na vašem systému a exportovat je do textového, HTML nebo XML souboru. Použijme SysExporter k exportu seznamu Windows Update do textového souboru v počítači se systémem Windows 7.

Bohužel na počítači se systémem Windows 10 nemůže SysExporter získat seznam aktualizací systému Windows z Ovládací panely → Všechny položky ovládacího panelu → Programy a funkce → Zobrazit nainstalované aktualizace pole zobrazení seznamu.

Chcete-li exportovat historii Windows Update v systému Windows 7, postupujte takto:

  1. Stažení SysExporter nástroj a spusťte jej
  2. Klepněte na Start, Všechny programy, Windows Update
  3. Klikněte Zobrazit historii aktualizací
  4. V SysExporter vyberte položku s názvem Zobrazit historii aktualizací (ListView)
  5. Ve spodním panelu vyberte všechny položky (CTRL + A)
  6. Klikněte pravým tlačítkem a vyberte Kopírovat vybrané položky (oddělené tabulátory)
  7. Otevřeno poznámkový blok a vložte text ze schránky.
  8. Uložte dokument programu Poznámkový blok.

Exportovaný soubor CSV můžete také otevřít pomocí aplikace Microsoft Excel, takže se zobrazí úhledně se záhlavími sloupců.

Pomocí PowerShellu

Spusťte Windows Powershell. Zkopírujte a vložte následující kód do konzoly PowerShell:

Get-Hotfix | format-list

Zde jsou uvedeny nainstalované aktualizace pro váš operační systém.

vytisknout seznam aktualizací systému Windows do souboru

Následující fragmenty kódu budou obsahovat všechny druhy aktualizací (Windows i aplikace), ale pouze ty nainstalované pomocí Windows Update, Microsoft Update, funkce Automatické aktualizace nebo přes WSUS.

# Převeďte výsledný kód historie Wua na jméno. # 0 a 5 se pro historii nepoužívají. # Viz https://msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx. funkce Convert-WuaResultCodeToName. { param( [Parametr (Mandatory=$true)] [int] $ResultCode ) $Result = $ResultCode switch($ResultCode) { 2 { $Result = "Succeeded" } 3 { $Result = "Succeeded With Errors" } 4 { $Result = "Failed" } } return $Výsledek. } funkce Get-WuaHistory. { # Získejte relaci WUA $session = (New-Object -ComObject 'Microsoft. Aktualizace. Session') # Dotaz na posledních 1000 Historií počínaje prvním záznamemp $history = $session. QueryHistory("",0,1000) | ForEach-Object { $Result = Convert-WuaResultCodeToName -ResultCode $_.ResultCode # Zviditelní vlastnosti skryté ve vlastnostech com. $_ | Add-Member -MemberType Note Vlastnost -Hodnota $Result -Název Výsledek $Product = $_.Categories | Where-Object {$_.Type -eq 'Produkt'} | Select-Object -First 1 -ExpandProperty Name $_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity. UpdateId -Název UpdateId $_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity. RevisionNumber -Název RevisionNumber $_ | Add-Member -MemberType Note Vlastnost -Hodnota $Product -Name Product -PassThru Write-Output $_ } #Odebrat pouze nulové záznamy vrátit pole, která chceme $history | Where-Object {![String]::IsNullOrWhiteSpace($_.title)} | Select-Object Result, Date, Title, SupportUrl, Product, UpdateId, Číslo revize. }

Src: Přetečení zásobníku

A pak spustit:

Get-WuaHistory | Formátovací tabulka

Příkazový řádek zobrazí seznam nainstalovaných aktualizací WU v okně konzoly

Chcete-li odeslat výsledky do souboru .html, spusťte:

Get-WuaHistory | sort-object Date –Unikátní | ConvertTo-Html | Out-File d:\wulist.htm

Tím se vypíše seznam nainstalovaných aktualizací do souboru HTML s názvem d:\wulist.htm

Můžete přidat trochu Styl CSS tabulky do souboru HTML a vypadat elegantněji, jak je uvedeno níže:

vytisknout seznam aktualizací systému Windows do souboru

Alternativně můžete také použít tento fragment kódu PowerShell, který získá pouze pole Název, Popis, Datum a Operace:

$Session = New-Object -ComObject "Microsoft. Aktualizace. Zasedání" $Searcher = $Session. CreateUpdateSearcher() $historyCount = $Searcher. GetTotalHistoryCount() $Searcher. QueryHistory (0, $historyCount) | Select-Object Title, Description, Date, @{name="Operation"; expression={switch($_.operace){ 1 {"Instalace"}; 2 {"Odinstalace"}; 3 {"Jiné"} }}} | Řadit-Object Date -Unikátní | ConvertTo-Html | Out-File d:\wulist.htm

PŘÍBUZNÝ:Jak zkontrolovat, zda je ve vašem počítači nainstalována konkrétní aktualizace systému Windows (KB)?


Jedna malá prosba: Pokud se vám tento příspěvek líbil, sdílejte jej prosím?

Jedno "drobné" sdílení od vás by vážně hodně pomohlo růstu tohoto blogu. Některé skvělé návrhy:
  • Připnout!
  • Sdílejte to na svůj oblíbený blog + Facebook, Reddit
  • Tweetujte!
Takže moc děkuji za podporu, můj čtenáři. Nezabere to více než 10 sekund vašeho času. Tlačítka sdílení jsou vpravo dole. :)