Cómo verificar el historial de actualizaciones de Windows usando PowerShell o CMD
Los sistemas Windows se actualizan periódicamente con los últimos parches para mejorar el rendimiento de un sistema. Microsoft lanza el servicio y los parches como parte del servicio de actualización gratuito para mejorar la experiencia informática de Windows. Estas actualizaciones se instalan automáticamente según la configuración del sistema y rara vez necesitan la participación de los usuarios finales. Las actualizaciones gratuitas son parte del mantenimiento y soporte de Windows que lanza software para corregir errores de manera efectiva. Para garantizar una informática segura, Windows Update garantiza que el sistema esté actualizado con los últimos parches de seguridad, revisiones y correcciones de errores.
Los usuarios pueden verificar el historial de actualizaciones usando PowerShell, la línea de comandos o también pueden verificar el historial de actualizaciones a través de la interfaz de usuario de la configuración de Windows. En este artículo, discutimos cómo enumerar todo el historial de eventos de Windows Update utilizando una de las herramientas de administración de configuración y automatización de tareas como PowerShell. También se puede obtener información sobre todas las revisiones actuales o actualizaciones de ingeniería de corrección rápida que se descargan como parte de los parches de software.
Verifique el historial de actualizaciones de Windows usando PowerShell
Vaya al menú Inicio y busque Windows PowerShell. Haga clic derecho sobre él y haga clic en Ejecutar como administrador.
En la línea de comando, escriba el siguiente comando que enumera las revisiones que se instalan junto con su ID, información sobre Instalado en, descripción, etc.
wmic qfe list
También puede escribir el siguiente comando para enumerar las revisiones y su descripción asociada.
get-wmiobject -class win32_quickfixengineeringAdemás, también se puede escribir una consulta en la computadora para el historial de actualizaciones y devolver un puntero a una lista de registros coincidentes en el sistema de Windows. Las consultas se escriben para enumerar el historial de WUA en un PowerShell mediante la definición de algunas funciones para convertir los eventos del historial de WUA del código de resultado en un nombre y obtener el último y último historial de 50 WUA. Puede modificar los objetos para enumerar cualquier cantidad de Historial pasado de eventos actualizados.
# Convert Wua History ResultCode to a Name # 0, and 5 are not used for history # See https://msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx
function Convert-WuaResultCodeToName
{
param( [Parameter(Mandatory=$true)]
[int] $ResultCode
)
$Result = $ResultCode
switch($ResultCode)
{
2
{
$Result = "Succeeded"
}
3
{
$Result = "Succeeded With Errors"
}
4
{
$Result = "Failed"
}
}
return $Result
}
function Get-WuaHistory
{
# Get a WUA Session
$session = (New-Object -ComObject 'Microsoft.Update.Session')
# Query the latest 1000 History starting with the first recordp
$history = $session.QueryHistory("",0,50) | ForEach-Object {
$Result = Convert-WuaResultCodeToName -ResultCode $_.ResultCode
# Make the properties hidden in com properties visible.
$_ | Add-Member -MemberType NoteProperty -Value $Result -Name Result
$Product = $_.Categories | Where-Object {$_.Type -eq 'Product'} | Select-Object -First 1 -ExpandProperty Name
$_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity.UpdateId -Name UpdateId
$_ | Add-Member -MemberType NoteProperty -Value $_.UpdateIdentity.RevisionNumber -Name RevisionNumber
$_ | Add-Member -MemberType NoteProperty -Value $Product -Name Product -PassThru
Write-Output $_
}
#Remove null records and only return the fields we want
$history |
Where-Object {![String]::IsNullOrWhiteSpace($_.title)} |
Select-Object Result, Date, Title, SupportUrl, Product, UpdateId, RevisionNumber
}Luego, escriba el siguiente comando para obtener los eventos del historial actualizados con la fecha del resultado, el título de la actualización, la URL de soporte y la ID de la actualización.
# Get all the update History, formatted as a table
Get-WuaHistory | Format-TableEso es todo.
Obtenido de stackoverflow.com.
Verifique el historial de actualizaciones de Windows usando el símbolo del sistema
En un CMD elevado ejecuta el siguiente comando:
wmic qfe listPara encontrar una actualización específica, puede usar el número de KB, por ejemplo, para KB1234567, use:
wmic qfe | find "1234567"¿Cómo incluyo Windows Update en PowerShell?
Abra Windows Search usando Win + S y escriba PowerShell. Una vez que lo encuentres, ejecútalo. Hecho eso, ejecuta el siguiente comando. También puede usar esto en la terminal de Windows.
wmic qfe list¿Necesito PowerShell en Windows 11?
PowerShell es una poderosa herramienta multiplataforma, y si desea usar comandos de script para cambiar la configuración del sistema y automatizar tareas, necesita PowerShell en Windows 11. Una ventaja con Windows 11 es que también puede ejecutar el comando de PowerShell en Windows Terminal .



