Windows-käyttöjärjestelmien päivitykset tehdään yleensä automaattisesti ja kehotetaan asentamaan ja käynnistämään järjestelmä uudelleen. Kaikki nämä päivitystoiminnot luovat lokit toiminnoista ja päivitetyistä paketeista. Tässä opetusohjelmassa tarkastelemme, miten luetella, suodattaa ja etsiä näitä päivityslokeja.
ensin täytyy paikantaa Windows update-lokitiedosto. Windowsin päivitysloki sijaitsee oletusarvoisesti kohdassa systemroot
Systemroot
on yleensä Windowsin käyttöjärjestelmätiedostojen asennuspaikka, joka on C:\Windows
useimmissa tapauksissa.
Tulosta kaikki Päivitysloki
voimme tulostaa kaikki Windowsin päivityslokit ilman suodatinta ¢at
– komennolla. Käytämme myös joitakin ympäristömuuttujia SystemRoot locationin täsmälliseen paikantamiseen $env
muuttuja.
PS> cat $env:SystemRoot\WindowsUpdate.log
kuten käy ilmi listatuista tapahtumalokeista ¢at
komentotulosteesta on seuraavat tiedot tapahtumista.
Date
Time
Application Exit Status
Subsystem
Explanations
suodatinlokit
kun listaamme kaikki lokitiedostot edellisessä vaiheessa, se luo paljon tulostetta. Tämä ei ole haluttu tilanne varsinkin, jos etsimme tiettyä jonoa. Lokia voi suodattaa powershellilla select-string
komento. Tässä esimerkissä listaamme vain lokit, jotka sisältävät FATAL
merkkijonon. Tämä listaa kaikki FATAL
type log, joka on todellinen keskeyttävä ongelma.
PS> select-string -path $env:SystemRoot\WindowsUpdate.log FATAL
käyttäen Get-Windowsupdatelogia
PowerShell for Windows Server 2012, Windows Server 2016, Windows 10 mukana tulee hyödyllinen cmdlet, joka tarjoaa suoraan Windows Update lokit kirjoittamatta pitkiä ja virhealtis komentoja. Get-WindowsUpdateLog
powershell-komennolla voidaan luetella kaikki lokit kuten alla.
PS> Get-WindowsUpdateLog
avoin tekstieditorissa
on enemmän GUI ja käyttäjäystävällinen oli listata windows Updaten tapahtumalokit. Tämä avaa aiemmin ilmoitetun lokitiedoston Notepadissa. Laita seuraava komento Windowsiin Run
windowsupdate.log