Systémy Windows jsou pravidelně aktualizovány pomocí nejnovějších oprav, aby se zlepšil výkon systému. Společnost Microsoft vydává tuto službu a opravy jako součást bezplatné aktualizace, aby vylepšila práci s počítačem na Windows. Tyto aktualizace se instalují automaticky na základě nastavení systému a zřídka vyžadují vstup od koncových uživatelů. Bezplatné aktualizace jsou součástí údržby a podpory systému Windows, která vydává software pro účinné opravy chyb. Aby byla zajištěna bezpečná práce s počítačem, služba Windows Update zajišťuje, že je systém aktuální s nejnovějšími opravami zabezpečení, opravami hotfix a opravami chyb.
Uživatelé mohou zkontrolovat historii aktualizací pomocí prostředí PowerShell, příkazového řádku nebo mohou také zkontrolovat historii aktualizací pomocí uživatelského rozhraní nastavení systému Windows. V tomto článku diskutujeme o tom, jak vypsat celou historii událostí Windows Update pomocí jednoho z nástrojů pro automatizaci a správu úloh, jako je PowerShell. Lze také získat informace o všech aktuálních opravách hotfix nebo technických aktualizacích rychlých oprav, které jsou staženy jako součást softwarových oprav.
Zkontrolujte historii Windows Update pomocí prostředí PowerShell
Přejděte do nabídky Start a vyhledejte Windows PowerShell. Klikněte na něj pravým tlačítkem a klikněte na Spustit jako správce.
Na příkazový řádek napište následující příkaz, který obsahuje seznam oprav hotfix, které jsou nainstalovány spolu s jejich ID, informace o nainstalovaných, popis atd.
seznam wmic qfe
Můžete také zadat následující příkaz, chcete-li zobrazit opravy hotfix a související popis.
get-wmiobject -class win32_quickfixengineering
Dále lze také do počítače napsat dotaz na historii aktualizací a vrátit ukazatel na seznam odpovídajících záznamů v systému Windows. Dotazy jsou zapsány do seznamu historie WUA v prostředí PowerShell definováním několika málo funkcí pro převod událostí historie WUA výsledného kódu na název a získání poslední a nejnovější historie 50 WUA. Objekty můžete upravit tak, aby vypsaly libovolný počet minulých Historie aktualizovaných událostí.
# Převést Wua History ResultCode na název # 0 a 5 se nepoužívají pro historii # Viz https: // msdn.Microsoft.com / en-us / library / windows / desktop / aa387095 (v = vs.85).funkce 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átit funkci $ Result Get-WuaHistory # Získat relaci WUA $ session = (New-Object -ComObject 'Microsoft.Aktualizace.Session ') # Dotaz na nejnovější 1000 Historie počínaje prvním záznamem $ history = $ session.Historie dotazů ("", 0,50) | ForEach-Object $ Result = Convert-WuaResultCodeToName -ResultCode $ _.ResultCode # Zviditelnit vlastnosti skryté ve vlastnostech com. $ _ | Add-Member -MemberType NoteProperty -Value $ Result -Name Result $ Product = $ _.Kategorie | Where-Object $ _.Typ -eq 'Produkt' | Select-Object - First 1 -ExpandProperty Name $ _ | Přidat člena -MemberType NoteProperty -Hodnota $ _.UpdateIdentity.UpdateId - Název UpdateId $ _ | Přidat člena -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 ![Řetězec] :: IsNullOrWhiteSpace ($ _.název) | Výsledek výběru objektu, datum, název, SupportUrl, produkt, UpdateId, RevisionNumber
Pak nyní zadejte následující příkaz, abyste získali události historie aktualizací s datem výsledku, názvem aktualizace, adresou URL podpory a ID aktualizace.
# Získejte celou historii aktualizací ve formátu tabulky Get-WuaHistory | Tabulka formátů
To je vše.
Zdroj od přetečení zásobníku.com.