Systémy Windows sú pravidelne aktualizované pomocou najnovších opráv, aby sa zlepšila výkonnosť systému. Spoločnosť Microsoft vydáva túto službu a opravy ako súčasť bezplatnej aktualizačnej služby s cieľom vylepšiť prácu s počítačom v systéme Windows. Tieto aktualizácie sa inštalujú automaticky na základe nastavení systému a len zriedka potrebujú vstupy od koncových používateľov. Bezplatné aktualizácie sú súčasťou údržby a podpory systému Windows, ktorá vydáva softvér na efektívne odstraňovanie chýb. S cieľom zaistiť bezpečné výpočty zaisťuje web Windows Update aktualizáciu systému pomocou najnovších bezpečnostných opráv, rýchlych opráv a opráv chýb.
Používatelia môžu skontrolovať históriu aktualizácií pomocou PowerShellu, príkazového riadku alebo si môžu skontrolovať históriu aktualizácií pomocou nastavení systému Windows Používateľské rozhranie. V tomto článku diskutujeme o tom, ako vypísať celú históriu udalostí služby Windows Update pomocou jedného z nástrojov na automatizáciu a správu úloh, ako je napríklad PowerShell. Dajú sa tiež získať informácie o všetkých aktuálnych rýchlych opravách alebo rýchlych technických aktualizáciách, ktoré sa stiahnu ako súčasť softvérových opráv.
Skontrolujte históriu Windows Update pomocou prostredia PowerShell
Prejdite do ponuky Štart a vyhľadajte Windows PowerShell. Kliknite na ňu pravým tlačidlom myši a potom kliknite na príkaz Spustiť ako správca.
Do príkazového riadku napíšte nasledujúci príkaz, ktorý obsahuje zoznam rýchlych opráv, ktoré sú nainštalované, spolu s ich ID, informáciami o nainštalovaných, popisom atď.
zoznam wmic qfe
Môžete tiež zadať nasledujúci príkaz, aby ste zobrazili zoznam rýchlych opráv a ich pridruženého popisu.
get-wmiobject -class win32_quickfixengineering
Ďalej je tiež možné zapísať do počítača dopyt na históriu aktualizácií a vrátiť ukazovateľ na zoznam zodpovedajúcich záznamov v systéme Windows. Dotazy sú písané tak, aby obsahovali zoznam histórie WUA v prostredí PowerShell definovaním niekoľkých funkcií na prevod udalostí histórie WUA výsledného kódu na názov a získanie posledných a posledných 50 dejín WUA. Objekty môžete upraviť tak, aby zobrazovali zoznam ľubovoľného počtu minulých História aktualizovaných udalostí.
# Konvertovať výsledný kód histórie Wua na názov # 0 a 5 sa pre históriu nepoužíva # Pozri https: // msdn.Microsoft.com / en-us / library / windows / desktop / aa387095 (v = vs.85).funkcia aspx Convert-WuaResultCodeToName param ([Parameter (Mandatory = $ true)] [int] $ ResultCode) $ Result = $ ResultCode switch ($ ResultCode) 2 $ Result = "Succeded" 3 $ Result = "Succeded S chybami " 4 $ Result =" Failed " vrátiť funkciu $ Result Get-WuaHistory # Získajte reláciu WUA $ session = (New-Object -ComObject 'Microsoft.Aktualizácia.Relácia ') # Dotaz na posledných 1000 histórie počínajúc prvým záznamom $ history = $ session.História dotazov ("", 0,50) | ForEach-Object $ Result = Convert-WuaResultCodeToName -ResultCode $ _.ResultCode # Zviditeľniť vlastnosti skryté vo vlastnostiach com. $ _ | Add-Member -MemberType NoteProperty -Value $ Result -Name Result $ Product = $ _.Kategórie Where-Object $ _.Typ -eq 'Produkt' | Select-Object -First 1 -ExpandProperty Name $ _ | Add-Member -MemberType NoteProperty -Hodnota $ _.UpdateIdentity.UpdateId - Názov UpdateId $ _ | Add-Member -MemberType NoteProperty -Hodnota $ _.UpdateIdentity.RevisionNumber -Name RevisionNumber $ _ | Add-Member -MemberType NoteProperty -Value $ Product -Name Product -PassThru Write-Output $ _ #Remove null records and only return the fields we want $ history | Kde-objekt ![Reťazec] :: IsNullOrWhiteSpace ($ _.názov) | Výsledok vybratého objektu, dátum, názov, SupportUrl, produkt, UpdateId, RevisionNumber
Potom teraz zadajte nasledujúci príkaz, aby ste získali udalosti histórie aktualizácií s dátumom výsledku, nadpisom aktualizácie, podporou URL a ID aktualizácie.
# Získajte celú históriu aktualizácií vo formáte tabuľky Get-WuaHistory | Tabuľka formátu
To je všetko.
Zdroj z stackoverflow.com.