Kaip atspausdinti „Windows“ atnaujinimo istoriją eksportuojant į teksto arba HTML failą?

2015-07-26 09:59:40
Pagrindinis·Microsoft·Kaip atspausdinti „Windows“ atnaujinimo istoriją eksportuojant į teksto arba HTML failą?

Kiekvieną kartą, kai diegiate naujinį arba sistema jį įdiegia automatiškai, „Windows“ naujinimo istorija atnaujinama su KB numeriu. Galite patikrinti „Windows Update“ istoriją, tačiau GUI neturi galimybės spausdinti atnaujinimų, įdiegtų iš „Windows Update“ istorijos ekrano, sąrašo. Čia yra keli įrankiai iš „Nirsoft“ svetainės, kurie gali padėti atspausdinti „Windows“ naujinimo istoriją.

Kaip atspausdinti „Windows“ naujinimo istoriją eksportuojant į failą

Naudojant „WinUpdatesList“

„WinUpdatesList“ rodo visų „Windows“ naujinių, įskaitant paslaugų paketus ir karštas pataisas, įdiegtas jūsų vietiniame kompiuteryje, sąrašą. Vienu paspaudimu galite nukopijuoti atnaujinimų sąrašą į mainų sritį arba išsaugoti jį tekstiniame / HTML / XML faile. Šie laukai rodomi kiekvienam išvardytam atnaujinimui.

Pavadinimas, aprašymas, diegimo data, atnaujinimo tipas, žiniatinklio nuoroda, ilgas aprašymas, paskutinį kartą modifikuotas, įdiegė, rodymo versija, programa, pašalinimo komanda

Pasirinkite visus įrašus ir spustelėkite mygtuką Išsaugoti. Išskleidžiamajame failų tipų sąrašo lange pasirinkite formatą, kuriuo bus rašomi duomenys. „WinUpdatesList“ veikia visose „Windows“ versijose.

Pastaba: „ WinUpdatesList“ įrankis yra labai senas ir daugiau nebeatnaujinamas. Yra naujas įrankis pavadinimu WinUpdatesView, kuris pakeičia WinUpdatesList .

„WinUpdatesView“ („Windows Updates History Viewer“)

„WinUpdatesView“ yra paprastas „Nirsoft“ įrankis, kuris rodo „Windows“ naujinių istoriją jūsų sistemoje. „WinUpdatesView“ gali įkelti „Windows“ atnaujinimų istoriją iš vietinės sistemos, naudodamas API, taip pat gali nuskaityti ir išanalizuoti „Windows“ atnaujinimų duomenų bazės failą ( DataStore.edb ) iš išorinio disko arba iš nuotolinio jūsų tinklo kompiuterio.

SUSIJEDS: Kaip patikrinti, ar jūsų kompiuteryje nėra įdiegtas konkretus „Windows“ naujinimas (KB)?

„SysExporter“ naudojimas

„SysExporter“ leidžia sugriebti duomenis, saugomus standartiniuose sąrašų rodiniuose, medžių rodiniuose, sąrašų langeliuose ir jungtukuose iš beveik bet kurios jūsų sistemoje veikiančios programos, ir eksportuoti juos į teksto, HTML arba XML failą. Panaudokime „SysExporter“, norėdami eksportuoti „Windows“ naujinimų sąrašą į teksto failą „Windows 7“ kompiuteryje.

Deja, „Windows 10“ kompiuteryje „SysExporter“ nepavyksta sugriebti „Windows“ atnaujinimų sąrašo iš Valdymo skydas → Visi valdymo skydelio elementai → Programos ir funkcijos → Peržiūrėti įdiegtų naujinimų sąrašo peržiūros laukelį.

Norėdami eksportuoti „Windows 7“ atnaujinimo istoriją sistemoje „Windows 7“, atlikite šiuos veiksmus:

  1. Atsisiųskite „ SysExporter“ įrankį ir paleiskite jį
  2. Spustelėkite Pradėti, Visos programos, „Windows“ naujinimas
  3. Spustelėkite Peržiūrėti atnaujinimo istoriją
  4. Programoje „SysExporter“ pasirinkite elementą pavadinimu Peržiūrėti atnaujinimo istoriją („ListView“).
  5. Apatinėje srityje pasirinkite visus įrašus (CTRL + A)
  6. Dešiniuoju pelės mygtuku spustelėkite ir pasirinkite Kopijuoti pasirinktus elementus (skirtukas ribotas)
  7. Atidarykite „ Notepad“ ir įklijuokite tekstą iš mainų srities.
  8. Išsaugokite „Notepad“ dokumentą.

Taip pat galite atidaryti eksportuotą CSV failą naudodami „Microsoft Excel“, kad jis būtų tinkamai parodytas su stulpelių antraštėmis.

„PowerShell“ naudojimas

Paleiskite „Windows Powershell“. Nukopijuokite ir įklijuokite šį kodą „PowerShell“ konsolėje:

 „Get-Hotfix“ formatas-sąrašas 

Čia pateikiami įdiegti jūsų operacinės sistemos naujiniai.

Šiuose kodo fragmentuose bus pateikiami visų rūšių atnaujinimai (tiek „Windows“, tiek ir „Programos“), bet tik tie, kurie įdiegti naudojant „Windows Update“, „Microsoft Update“, automatinio atnaujinimo funkciją arba per WSUS.

 # Konvertuokite „Wua History ResultCode“ į vardą, kurio vardas 0 ir 5 nėra naudojami istorijai # Žr. Https://msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx funkcija Konvertuoti-WuaResultCodeToName {param ([parametras (Privaloma = $ true)] [int] $ ResultCode) $ Result = $ ResultCode jungiklis ($ ResultCode) {2 {$ Result = "Succeched"} 3 {$ Result = "Succeched with Klaidos "} 4 {$ Rezultatas =" Nepavyko "}} grąžinti $ Rezultatas} funkcija Get-WuaHistory {# Gaukite WUA sesiją $ session = (Naujas objektas - ComObject 'Microsoft.Update.Session') # Užklauskite naujausią 1000 istoriją pradedant pirmąja rekordine $ istorija = $ sesija.QueryHistory ("", 0, 1000) | „ForEach-Object“ {$ Rezultatas = Konvertuoti-WuaResultCodeToName -ResultCode $ _. ResultCode # Padarykite matomas kom. $ _ | Pridėti narį -MemberType NoteProperty -Value $ Rezultatas -Pavadinimas Rezultatas $ Produktas = $ _. Kategorijos | „Kur-objektas“ {$ _. Tipas -eq 'produktas'} | „Objekto pasirinkimas“ –Pirmasis 1 –Išplėsti nuosavybės dalį $ _ | Pridėti narį -MemberType NoteProperty -Value $ _. UpdateIdentity.UpdateId -Name UpdateId $ _ | Pridėti narį -MemberType NoteProperty -Value $ _. UpdateIdentity.RevisionNumber -Name RevisionNumber $ _ | Pridėti narį -MemberType NoteProperty -Value $ Produktas -Pavadinimas Produktas -PassThru Write-Output $ _} #Pašalinti negaliojančius įrašus ir grąžinti tik tuos laukus, kuriuos norime $ istorija | Kur-objektas {! [Styga] :: IsNullOrWhiteSpace ($ _. Title)} | „Objekto pasirinkimo rezultatas“, data, pavadinimas, „SupportUrl“, produktas, „UpdateId“, „RevisionNumber“} 

Src: kamino perpildymas

Ir tada paleiskite:

 „Get-WuaHistory“ | Formato lentelė 

Komandinė eilutė pateikia konsolės lange įdiegtų WU atnaujinimų sąrašą

Norėdami išvesti rezultatus į .html failą, paleiskite:

 „Get-WuaHistory“ | rūšiuoti objektą Data -Unikalaus | „ConvertTo-Html“ Neišparduota d: \ wulist.htm 

Tai išveda įdiegtų HTML failo d:\wulist.htm

Į HTML failą galite pridėti šiek tiek CSS lentelės stiliaus ir padaryti jį tvarkingesnį, kaip nurodyta toliau:

Taip pat galite naudoti šį „PowerShell“ kodo fragmentą, kuris gauna tik pavadinimus, aprašą, datą ir operacijos laukus:

 $ Session = Naujas objektas -ComObject "Microsoft.Update.Session" $ Searcher = $ Session.CreateUpdateSearcher () $ historyCount = $ Searcher.GetTotalHistoryCount () $ Searcher.QueryHistory (0, $ historyCount) | „Select-Object“ pavadinimas, aprašymas, data, @ {name = "Operacija"; išraiška = {jungiklis ($ _. operacija) {1 {"Diegimas"}; 2 {„Pašalinimas“}; 3 {"Kita"}}}} | Rūšiuoti-objektas data -Unikalaus | „ConvertTo-Html“ Neišparduota d: \ wulist.htm 

SUSIJEDS: Kaip patikrinti, ar jūsų kompiuteryje nėra įdiegtas konkretus „Windows“ naujinimas (KB)?

Redaktoriaus Pasirinkimas