Jak wydrukować historię aktualizacji systemu Windows, eksportując do pliku tekstowego lub HTML?

Za każdym razem, gdy instalujesz aktualizację lub system instaluje ją automatycznie, historia Windows Update jest aktualizowana o numer KB. Możesz sprawdzić historię Windows Update, ale GUI nie zapewnia opcji drukowania listy zainstalowanych aktualizacji z ekranu historii Windows Update. Oto kilka narzędzi ze strony Nirsoft, które mogą pomóc w wydrukowaniu historii Windows Update.

Jak wydrukować historię aktualizacji systemu Windows, eksportując do pliku?

Korzystanie z listy WinUpdates

Lista aktualizacji Win wyświetla listę wszystkich aktualizacji systemu Windows, w tym dodatków Service Pack i poprawek zainstalowanych na komputerze lokalnym. Możesz skopiować listę aktualizacji do schowka lub zapisać ją w pliku tekstowym/HTML/XML jednym kliknięciem. Dla każdej wymienionej aktualizacji wyświetlane są następujące pola.

Nazwa, opis, data instalacji, typ aktualizacji, łącze internetowe, długi opis, godzina ostatniej modyfikacji, zainstalowana przez, wyświetlana wersja, aplikacja, polecenie odinstalowania

winupdateslist - Wydrukuj swoją historię aktualizacji systemu Windows

Wybierz wszystkie wpisy i kliknij przycisk Zapisz. Z rozwijanej listy typów plików wybierz format, w jakim mają być zapisywane dane. WinUpdatesList działa we wszystkich wersjach systemu Windows.

Notatka: Narzędzie WinUpdatesList jest bardzo stare i nie jest już aktualizowane. Pojawiło się nowe narzędzie o nazwie WinUpdatesWidok to zastępuje Lista aktualizacji Win.

WinUpdatesView (przeglądarka historii aktualizacji systemu Windows)

WinUpdatesWidok to proste narzędzie firmy Nirsoft, które wyświetla historię aktualizacji systemu Windows w twoim systemie. WinUpdatesView może ładować historię aktualizacji systemu Windows z systemu lokalnego za pomocą interfejsu API, a także odczytywać i analizować plik bazy danych aktualizacji systemu Windows (DataStore.edb) z dysku zewnętrznego lub ze zdalnego komputera w sieci.

WinUpdatesView — przeglądarka historii aktualizacji systemu Windows

ZWIĄZANE Z:Jak sprawdzić, czy na komputerze zainstalowano określoną aktualizację systemu Windows (KB)?

Korzystanie z SysExportera

SysExporter pozwala pobrać dane przechowywane w standardowych widokach list, widokach drzewa, polach list i polach kombi z niemal każdej aplikacji działającej w systemie i wyeksportować je do pliku tekstowego, HTML lub XML. Użyjmy SysExporter, aby wyeksportować listę Windows Update do pliku tekstowego na komputerze z systemem Windows 7.

Niestety na komputerze z systemem Windows 10 SysExporter nie może pobrać listy aktualizacji systemu Windows z Panelu sterowania → Wszystkie elementy Panelu sterowania → Programy i funkcje → Pokaż zainstalowane aktualizacje pole widoku listy.

Aby wyeksportować historię Windows Update w systemie Windows 7, wykonaj następujące kroki:

  1. Ściągnij SysExporter narzędzie i uruchom go
  2. Kliknij Start, Wszystkie programy, Windows Update
  3. Kliknij Wyświetl historię aktualizacji
  4. W SysExporter wybierz element o nazwie Wyświetl historię aktualizacji (ListView)
  5. W dolnym okienku zaznacz wszystkie wpisy (CTRL + A)
  6. Kliknij prawym przyciskiem myszy i wybierz Skopiuj wybrane elementy (rozdzielone tabulatorami)
  7. otwarty Notatnik i wklej tekst ze schowka.
  8. Zapisz dokument Notatnika.

Możesz także otworzyć wyeksportowany plik CSV za pomocą programu Microsoft Excel, aby wyświetlał się zgrabnie z nagłówkami kolumn.

Korzystanie z PowerShell

Uruchom Windows Powershell. Skopiuj i wklej następujący kod w konsoli PowerShell:

Get-poprawka | lista formatów

Zawiera listę zainstalowanych aktualizacji dla Twojego systemu operacyjnego.

wydrukuj listę aktualizacji systemu Windows do pliku

Poniższe fragmenty kodu zawierają listę wszystkich rodzajów aktualizacji (zarówno systemu Windows, jak i aplikacji), ale tylko te zainstalowane przy użyciu usługi Windows Update, Microsoft Update, funkcji Aktualizacje automatyczne lub WSUS.

# Konwertuj kod wyniku historii Wua na nazwę. # 0 i 5 nie są używane do historii. # Widzieć https://msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx. funkcja Convert-WuaResultCodeToName. { param( [Parametr (Wymagany=$true)] [int] $ResultCode ) $Result = $ResultCode switch($ResultCode) { 2 { $Result = "Powodzenie" } 3 { $Result = "Powodzenie z błędami" } 4 { $Result = "Niepowodzenie" } } return $Wynik. } funkcja Get-WuaHistory. { # Pobierz sesję WUA $session = (New-Object -ComObject 'Microsoft. Aktualizacja. Sesja') # Zapytanie o najnowszą historię 1000, zaczynając od pierwszego rekordup $history = $session. Historia zapytań("",0,1000) | ForEach-Object { $Result = Convert-WuaResultCodeToName -ResultCode $_.ResultCode # Włącz widoczne właściwości ukryte we właściwościach com. $_ | Add-Member -MemberType NoteProperty -Value $Result -Name Wynik $Product = $_.Categories | Where-Object {$_.Type -eq 'Produkt'} | Select-Object -First 1 -ExpandProperty Name $_ | Dodaj członka -MemberType NoteProperty -Value $_.UpdateIdentity. Identyfikator aktualizacji — nazwa Identyfikator aktualizacji $_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity. Numer wersji - Nazwa Numer wersji $_ | Add-Member -MemberType NoteProperty -Value $Product -Name Produkt -PassThru Write-Output $_ } #Usuń puste rekordy i tylko zwróć pola, które chcemy $historia | Where-Object {![Ciąg]::IsNullOrWhiteSpace($_.title)} | Wynik Select-Object, Data, Tytuł, SupportUrl, Product, UpdateId, Numer wersji. }

Src: Przepełnienie stosu

A następnie uruchom:

Get-WuaHistory | Format-Tabela

Wiersz poleceń wyświetla listę zainstalowanych aktualizacji WU w oknie konsoli

Aby wyprowadzić wyniki do pliku .html, uruchom:

Get-WuaHistory | sort-object Data -Unique | Konwertuj na HTML | Out-File d:\wulist.htm

Spowoduje to wyświetlenie listy zainstalowanych aktualizacji do pliku HTML o nazwie d:\wulist.htm

Możesz dodać trochę Stylizacja tabeli CSS do pliku HTML i spraw, aby wyglądał ładniej jak poniżej:

wydrukuj listę aktualizacji systemu Windows do pliku

Alternatywnie możesz również użyć tego fragmentu kodu PowerShell, który pobiera tylko pola Tytuł, Opis, Data i Operacja:

$Session = New-Object -ComObject "Microsoft. Aktualizacja. Sesja" $Wyszukiwarka = $Sesja. Utwórz Wyszukiwarkę Aktualizacji() $historyCount = $Wyszukiwarka. GetTotalHistoryCount() $Searcher. Historia zapytań (0, $historyCount) | Select-Object Title, Description, Date, @{name="Operation"; expression={przełącznik($_.operacja){ 1 {"Instalacja"}; 2 {"Deinstalacja"}; 3 {"Inne"} }}} | Sort-Object Date-Unique | Konwertuj na HTML | Out-File d:\wulist.htm

ZWIĄZANE Z:Jak sprawdzić, czy na komputerze zainstalowano określoną aktualizację systemu Windows (KB)?


Jedna mała prośba: Jeśli podobał Ci się ten post, udostępnij go?

Jeden „mały” udział od ciebie bardzo pomógłby w rozwoju tego bloga. Kilka świetnych sugestii:
  • Przypiąć!
  • Udostępnij to na swoim ulubionym blogu + Facebooku, Reddit
  • Tweetuj to!
Więc bardzo dziękuję za wsparcie, mój czytelniku. To nie zajmie więcej niż 10 sekund twojego czasu. Przyciski udostępniania znajdują się tuż poniżej. :)