Windows-Betriebssysteme Updates in der Regel automatisch durchgeführt und fordert die Installation und den Neustart des Systems. Alle diese Aktualisierungsvorgänge erstellen Protokolle über die Vorgänge und aktualisierten Pakete. In diesem Tutorial erfahren Sie, wie Sie diese Update-Protokolle auflisten, filtern und durchsuchen.
Zuerst müssen wir die Windows Update-Protokolldatei suchen. Das Windows Update-Protokoll befindet sich standardmäßig unter systemroot
Systemroot
ist im Allgemeinen der Speicherort, an dem die Windows-Betriebssystemdateien installiert sind, in den meisten Fällen C:\Windows
.
Print All Update Log
Mit dem Befehl ¢at
können wir das gesamte Windows Update-Protokoll drucken, ohne einen Filter zu verwenden. Wir werden auch einige Umgebungsvariablen verwenden, um den SystemRoot-Speicherort mit der Variablen $env
genau zu lokalisieren.
PS> cat $env:SystemRoot\WindowsUpdate.log
Wie wir aus den aufgelisteten Ereignisprotokollen von ¢at
Befehlsausgabe sehen können, gibt es folgende Informationen zu Ereignissen.
-
Date
-
Time
-
Application Exit Status
-
Subsystem
-
Explanations
Filterprotokolle
Da wir alle Protokolldateien im vorherigen Schritt auflisten, wird eine Menge Ausgabe erstellt. Dies ist keine gewünschte Situation, insbesondere wenn wir nach einer bestimmten Zeichenfolge suchen. Wir können das Protokoll mit dem Befehl Powershell select-string
filtern. In diesem Beispiel werden wir nur Protokolle auflisten, die FATAL
String enthalten. Dies listet alle FATAL
Typ log auf, was ein echtes Unterbrechungsproblem darstellt.
PS> select-string -path $env:SystemRoot\WindowsUpdate.log FATAL
Verwenden von Get-WindowsUpdateLog
Powershell für Windows Server 2012, Windows Server 2016, Windows 10 wird mit einem nützlichen Cmdlet geliefert, das Windows Update-Protokolle direkt bereitstellt, ohne lange und fehleranfällige Befehle eingeben zu müssen. Get-WindowsUpdateLog
Der Powershell-Befehl kann verwendet werden, um alle Protokolle wie unten aufgeführt aufzulisten.
PS> Get-WindowsUpdateLog
Im Texteditor öffnen
Es gibt mehr GUI und benutzerfreundlich war Windows Update Ereignisprotokolle aufzulisten. Dadurch wird die zuvor angegebene Protokolldatei im Editor geöffnet. Geben Sie einfach den folgenden Befehl in Windows ein Run
windowsupdate.log