Las actualizaciones de sistemas operativos de Windows generalmente se realizan automáticamente y se solicita la instalación y reinicio del sistema. Todas estas operaciones de actualización crean registros sobre las operaciones y los paquetes actualizados. En este tutorial veremos cómo listar, filtrar y buscar estos registros de actualización.
Primero necesitamos localizar el archivo de registro de Windows update. El registro de actualización de Windows se encuentra de forma predeterminada en systemroot
Systemroot
es generalmente la ubicación donde se instalan los archivos del sistema operativo Windows, que en la mayoría de los casos es C:\Windows
.
Imprimir todo el registro de actualización
Podemos imprimir todo el registro de actualización de Windows sin usar ningún filtro con el comando ¢at
. También usaremos algunas variables de entorno para localizar con precisión la ubicación de SystemRoot con la variable $env
.
PS> cat $env:SystemRoot\WindowsUpdate.log
Como podemos ver en los registros de eventos listados de ¢at
salida de comandos, hay la siguiente información sobre los eventos.
Date
Time
Application Exit Status
Subsystem
Explanations
los Registros de Filtro
Como hemos lista de todos los archivos de registro en el paso anterior se va a crear un montón de salida. Esta no es una situación deseada, especialmente si estamos buscando una cadena específica. Podemos filtrar el registro con el comando Powershell select-string
. En este ejemplo, listaremos solo los registros que contenganFATAL
string. Esto listará todo el registro de tipo FATAL
que es un problema real de interrupción.
PS> select-string -path $env:SystemRoot\WindowsUpdate.log FATAL
Usando Get-WindowsUpdateLog
Powershell para Windows Server 2012, Windows Server 2016 y Windows 10 viene con un cmdlet útil que proporciona directamente registros de actualización de Windows sin necesidad de escribir comandos largos y propensos a errores. Get-WindowsUpdateLog
el comando powershell se puede usar para listar todos los registros como se muestra a continuación.
PS> Get-WindowsUpdateLog
Abrir en el editor de texto
Hay más interfaz gráfica de usuario y fácil de usar para enumerar los registros de eventos de windows update. Esto abrirá el archivo de registro indicado anteriormente en el Bloc de notas. Acaba de poner siguiente comando en windows Run
windowsupdate.log