Jak zkontrolovat historii aktualizací systému Windows pomocí prostředí PowerShell a příkazového řádku

Udržování aktuálního systému Windows je zásadní pro zachování zabezpečení a výkonu. I když se aktualizace obvykle instalují automaticky, může se stát, že budete potřebovat zkontrolovat historii aktualizací. Tento článek vám ukáže, jak zkontrolovat historii aktualizací systému Windows pomocí prostředí PowerShell a příkazového řádku, což vám poskytne lepší přehled o údržbě vašeho systému.

Použití PowerShellu ke kontrole historie aktualizací

PowerShell nabízí robustní způsob zobrazení historie aktualizací systému Windows. Postup použití:

Krok 1:Otevřete PowerShell jako správce. Stiskněte klávesu Windows, zadejte „PowerShell“, klikněte pravým tlačítkem myši na „Windows PowerShell“ a vyberte „Spustit jako správce“.

Krok 2:Jakmile se PowerShell otevře, můžete pomocí různých příkazů zobrazit historii aktualizací. Začněme tím nejjednodušším:

wmic qfe list

Tento příkaz uvádí všechny nainstalované opravy hotfix, včetně jejich ID, data instalace a popisu.

Krok 3:Pro podrobnější zobrazení můžete použít následující příkaz:

Get-WmiObject -class win32_quickfixengineering

Tento příkaz poskytuje další informace o každé aktualizaci, jako je ID opravy hotfix a uživatel, který ji nainstaloval.

Krok 4:Chcete-li získat komplexní pohled na historii aktualizací, včetně aktualizací aplikací pro Windows Store, můžete použít pokročilejší skript PowerShell. Nejprve vložte následující definice funkcí do okna PowerShellu:

Doporučené čtení:Testování rychlosti internetu z příkazového řádku Windows (PowerShell)

function Convert-WuaResultCodeToName {
    param([Parameter(Mandatory=$true)][int] $ResultCode)
    $Result = $ResultCode
    switch($ResultCode) {
        2 { $Result = "Succeeded" }
        3 { $Result = "Succeeded With Errors" }
        4 { $Result = "Failed" }
    }
    return $Result
}

function Get-WuaHistory {
    $session = (New-Object -ComObject 'Microsoft.Update.Session')
    $history = $session.QueryHistory("",0,50) | ForEach-Object {
        $Result = Convert-WuaResultCodeToName -ResultCode $_.ResultCode
        $_ | Add-Member -MemberType NoteProperty -Value $Result -Name Result
        $Product = $_.Categories | Where-Object {$_.Type -eq 'Product'} | Select-Object -First 1 -ExpandProperty Name
        $_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity.UpdateId -Name UpdateId
        $_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity.RevisionNumber -Name RevisionNumber
        $_ | Add-Member -MemberType NoteProperty -Value $Product -Name Product -PassThru
    }
    $history | Where-Object {![String]::IsNullOrWhiteSpace($_.title)} | Select-Object Result, Date, Title, SupportUrl, Product, UpdateId, RevisionNumber
}

Krok 5:Po vložení funkcí spusťte následující příkaz, abyste získali formátovanou tabulku historie aktualizací:

Get-WuaHistory | Format-Table

Tento příkaz zobrazí úplný seznam aktualizací, včetně jejich výsledku, data, názvu a dalších relevantních informací.

Použití příkazového řádku ke kontrole historie aktualizací

Pokud dáváte přednost používání příkazového řádku, stále máte přístup k historii aktualizací. Zde je postup:

Krok 1:Otevřete příkazový řádek jako správce. Stiskněte klávesu Windows, zadejte „cmd“, klikněte pravým tlačítkem na „Příkazový řádek“ a vyberte „Spustit jako správce“.

Krok 2:V okně Příkazový řádek zadejte následující příkaz a stiskněte klávesu Enter:

wmic qfe list

Tento příkaz zobrazí seznam všech nainstalovaných aktualizací, včetně jejich ID opravy hotfix, popisu a data instalace.

Krok 3:Pokud hledáte konkrétní aktualizaci, můžete použít číslo KB. Chcete-li například najít informace o aktualizaci KB1234567, použijte:

wmic qfe | find "1234567"

Nahraďte „1234567“ skutečným číslem KB, které hledáte.

Další tipy pro správu aktualizací systému Windows

I když je kontrola historie aktualizací užitečná, existují i ​​jiné způsoby, jak efektivně spravovat aktualizace systému Windows:

  • Pomocí aplikace Nastavení systému Windows můžete graficky zobrazit a spravovat aktualizace.
  • Nastavte aktivní hodiny, aby aktualizace nepřerušovaly vaši práci.
  • Použijte Zásady skupiny (ve Windows Pro a Enterprise), abyste měli větší kontrolu nad tím, kdy se instalují aktualizace.
  • Pravidelně ručně kontrolujte aktualizace, abyste se ujistili, že vám nechybí žádné kritické opravy.

Zvládnutím těchto technik prostředí PowerShell a příkazového řádku jste získali cenné nástroje pro správu systému Windows. Ať už řešíte problémy nebo se jen informujete o údržbě vašeho systému, tyto metody vám poskytnou potřebné informace.

Related Posts