actualizações do sistema operativo do Windows geralmente feitas automaticamente e pedindo a instalação e reinício do sistema. Todas estas operações de atualização criam logs sobre as operações e pacotes atualizados. Neste tutorial vamos ver como listar, filtrar e pesquisar estes registros de atualização.
primeiro precisamos localizar o arquivo de registro do Windows update. O registro de atualização do Windows está por padrão localizado em systemroot
Systemroot
é geralmente o local onde os arquivos do sistema operacional windows estão instalados, que é C:\Windows
na maioria dos casos.
imprimir todos os registos de actualização
Podemos imprimir todos os registos de actualização do windows sem usar qualquer filtro com ¢at
comando. Também usaremos algumas variáveis de ambiente para localizar com precisão a localização do SystemRoot com $env
variável.
PS> cat $env:SystemRoot\WindowsUpdate.log
Como podemos ver a partir listados logs de eventos a partir de ¢at
saída do comando existem as seguintes informações sobre os eventos.
Date
Time
Application Exit Status
Subsystem
Explanations
Filtrar os Logs
Como lista todos os ficheiros de registo no passo anterior, ele vai criar um monte de saída. Esta não é uma situação desejada, especialmente se estamos à procura de uma cadeia específica. Podemos Filtrar log com o comando Powershell select-string
. Neste exemplo, listaremos apenas os registros que contêm FATAL
string. Isto irá listar todos os dados FATAL
tipo log que é um problema de interrupção real.
PS> select-string -path $env:SystemRoot\WindowsUpdate.log FATAL
Usando Get-WindowsUpdateLog
Powershell para o Windows Server 2012, Windows Server 2016, Windows 10 vem com uma útil cmdlet que fornece diretamente o windows logs de atualização sem digitar longo e sujeito a erros comandos. Get-WindowsUpdateLog
powershell command can be used to list all logs like below.
PS> Get-WindowsUpdateLog
abrir no Editor de texto
existe mais GUI e o user friendly era listar registos de eventos do Windows update. Isto irá abrir o ficheiro de Registo anteriormente indicado no bloco de notas. Basta colocar o seguinte comando no windows Run
windowsupdate.log