operační systémy Windows aktualizace obecně provádí automaticky a pobízet instalace a restartu systému. Všechny tyto aktualizační operace vytvářejí protokoly o operacích a aktualizovaných balíčcích. V tomto tutoriálu se podíváme na seznam, filtrování a vyhledávání těchto protokolů aktualizací.
nejprve musíme najít soubor protokolu Windows update. Protokol Windows update je ve výchozím nastavení umístěn na systemroot
Systemroot
je obecně umístění, kde jsou nainstalovány soubory operačního systému windows, což je ve většině případů C:\Windows
.
Vytisknout Všechny Aktualizace Log
můžeme tisknout všechny protokolu aktualizace systému windows bez použití filtru s ¢at
příkaz. Budeme také používat některé proměnné prostředí k přesnému vyhledání umístění SystemRoot s proměnnou $env
.
PS> cat $env:SystemRoot\WindowsUpdate.log
Jak můžeme vidět z uvedených protokolů událostí z ¢at
příkaz výstup jsou k dispozici následující informace o události.
Date
Time
Application Exit Status
Subsystem
Explanations
Filtrování Protokolů
Jako máme seznam všech souborů protokolu v předchozím kroku bude vytvořit hodně výkonu. Nejedná se o žádané situace, zejména pokud hledáme konkrétní řetězec. Protokol můžeme filtrovat pomocí příkazu Powershell select-string
. V tomto příkladu uvedeme pouze protokoly, které obsahují FATAL
string. Zobrazí se seznam všech FATAL
typ protokolu, což je skutečný problém s přerušením.
PS> select-string -path $env:SystemRoot\WindowsUpdate.log FATAL
Pomocí Get-WindowsUpdateLog
Powershell pro systém Windows Server 2012, Windows Server 2016, Windows 10 přichází s užitečné rutiny, která se přímo nabízí windows update přihlásí bez psaní dlouhých a náchylné k chybám příkazy. Get-WindowsUpdateLog
příkaz powershell lze použít k vypsání všech protokolů, jak je uvedeno níže.
PS> Get-WindowsUpdateLog
otevřít v textovém editoru
existuje více GUI a uživatelsky přívětivý byl seznam protokolů událostí služby windows update. Otevře se dříve uvedený soubor protokolu v Poznámkovém bloku. Stačí dát následující příkaz do systému windows Run
windowsupdate.log