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.














