¿Cómo imprimir su historial de actualizaciones de Windows exportando a un archivo de texto o HTML?

click fraud protection

Cada vez que instala una actualización o el sistema la instala automáticamente, el historial de Windows Update se actualiza con el número de KB. Puede consultar el historial de Windows Update, pero la GUI no ofrece ninguna opción para imprimir la lista de actualizaciones instaladas desde la pantalla del historial de Windows Update. Aquí hay un par de herramientas del sitio de Nirsoft que pueden ayudarlo a imprimir el historial de Windows Update.

Cómo imprimir su historial de actualizaciones de Windows exportando a un archivo

Usando WinUpdatesList

WinUpdatesList muestra la lista de todas las actualizaciones de Windows, incluidos los Service Packs y Hotfixes instalados en su computadora local. Puede copiar la lista de actualizaciones al portapapeles o guardarla en un archivo de texto / HTML / XML con un solo clic. Los siguientes campos se muestran para cada actualización listada.

Nombre, descripción, fecha de instalación, tipo de actualización, enlace web, descripción larga, última hora de modificación, instalado por, versión de visualización, aplicación, comando de desinstalación

winupdateslist - Imprime tu historial de actualizaciones de Windows

Seleccione todas las entradas y haga clic en el botón Guardar. En el cuadro de lista desplegable de tipos de archivo, seleccione el formato en el que se escribirán los datos. WinUpdatesList funciona en todas las versiones de Windows.

Nota: La herramienta WinUpdatesList es muy antigua y ya no está actualizada. Hay una nueva herramienta llamada WinUpdatesView que reemplaza WinUpdatesList.

WinUpdatesView (visor del historial de actualizaciones de Windows)

WinUpdatesView es una herramienta simple de Nirsoft que muestra el historial de actualizaciones de Windows en su sistema. WinUpdatesView puede cargar el historial de actualizaciones de Windows desde su sistema local, usando API, y también puede leer y analizar el archivo de la base de datos de actualizaciones de Windows (DataStore.edb) desde una unidad externa o desde una computadora remota en su red.

WinUpdatesView - Visor del historial de actualizaciones de Windows

RELACIONADO:¿Cómo verificar si una actualización de Windows específica (KB) está instalada en su computadora?

Usando SysExporter

SysExporter le permite capturar los datos almacenados en vistas de lista estándar, vistas de árbol, cuadros de lista y cuadros combinados desde casi cualquier aplicación que se ejecute en su sistema, y ​​exportarlos a archivos de texto, HTML o XML. Usemos SysExporter para exportar la lista de Windows Update a un archivo de texto en una computadora con Windows 7.

Desafortunadamente, en una computadora con Windows 10, SysExporter no puede tomar la lista de actualizaciones de Windows desde Panel de control → Todos los elementos del panel de control → Programas y características → Ver actualizaciones instaladas cuadro de vista de lista.

Para exportar el historial de actualizaciones de Windows en Windows 7, siga estos pasos:

  1. Descargar SysExporter herramienta y ejecútela
  2. Haga clic en Inicio, Todos los programas, Actualización de Windows
  3. Hacer clic Ver historial de actualizaciones
  4. En SysExporter, seleccione el elemento denominado Ver historial de actualizaciones (ListView)
  5. En el panel inferior, seleccione todas las entradas (CTRL + A)
  6. Haga clic derecho y elija Copiar elementos seleccionados (delimitados por tabuladores)
  7. Abierto Bloc y pegue el texto del portapapeles.
  8. Guarde el documento del Bloc de notas.

También puede abrir el archivo CSV exportado usando Microsoft Excel para que se muestre ordenadamente con encabezados de columna.

Usando PowerShell

Inicie Windows Powershell. Copie y pegue el siguiente código en la consola de PowerShell:

Get-Hotfix | lista de formatos

Aquí se enumeran las actualizaciones instaladas para su sistema operativo.

imprimir la lista de actualizaciones de Windows en un archivo

Los siguientes fragmentos de código enumerarán todo tipo de actualizaciones (tanto de Windows como de la aplicación), pero solo las instaladas con Windows Update, Microsoft Update, la función de Actualizaciones automáticas o mediante WSUS.

# Convierta el ResultCode del historial de Wua en un nombre. # 0 y 5 no se utilizan para el historial. # Ver https://msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx. función Convert-WuaResultCodeToName. {param ([Parámetro (Obligatorio = $ verdadero)] [int] $ ResultCode) $ Result = $ ResultCode cambiar ($ ResultCode) {2 {$ Result = "Correcto"} 3 {$ Result = "Correcto con errores"} 4 {$ Result = "Falló"}} volver $ Resultado. } función Get-WuaHistory. {# Obtenga una sesión de WUA $ session = (New-Object -ComObject 'Microsoft. Actualizar. Session ') # Consulta el historial de 1000 más reciente comenzando con el primer registro p $ history = $ sesión. QueryHistory ("", 0,1000) | ForEach-Object {$ Result = Convert-WuaResultCodeToName -ResultCode $ _. ResultCode # Hacer visibles las propiedades ocultas en las propiedades com. $ _ | Add-Member -MemberType NoteProperty -Value $ Result -Name Result $ Product = $ _. Categorías | Where-Object {$ _. Type -eq 'Producto'} | Seleccionar-Objeto -Primero 1 -Expandir Nombre de la Propiedad $ _ | Agregar-miembro -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 $ _} #Eliminar registros nulos y solo devolver los campos que queremos $ historial | Where-Object {! [String]:: IsNullOrWhiteSpace ($ _. Title)} | Resultado de selección de objeto, fecha, título, SupportUrl, producto, UpdateId, Número de revisión. }

Src: Desbordamiento de pila

Y luego ejecuta:

Get-WuaHistory | Tabla de formato

La línea de comandos muestra la lista de actualizaciones de WU instaladas en la ventana de la consola.

Para generar los resultados en un archivo .html, ejecute:

Get-WuaHistory | sort-object Date -Unique | ConvertTo-Html | Archivo de salida d: \ wulist.htm

Esto genera la lista de actualizaciones instaladas en un archivo HTML llamado d: \ wulist.htm

Puedes agregar un poco de Estilo de tabla CSS al archivo HTML y haz que se vea más ordenado como se muestra a continuación:

imprimir la lista de actualizaciones de Windows en un archivo

Alternativamente, también puede usar este fragmento de código de PowerShell que solo obtiene los campos Título, Descripción, Fecha y Operación:

$ Sesión = Nuevo-Objeto -ComObject "Microsoft. Actualizar. Sesión" $ Buscador = $ Sesión. CreateUpdateSearcher () $ historyCount = $ Buscador. GetTotalHistoryCount () $ Buscador. QueryHistory (0, $ historyCount) | Seleccionar el título del objeto, descripción, fecha, @ {nombre = "Operación"; expresión = {cambiar ($ _. operación) {1 {"Instalación"}; 2 {"Desinstalación"}; 3 {"Otro"} }}} | Ordenar-Objeto Fecha -Unique | ConvertTo-Html | Archivo de salida d: \ wulist.htm

RELACIONADO:¿Cómo verificar si una actualización de Windows específica (KB) está instalada en su computadora?


Una pequeña solicitud: si le gustó esta publicación, por favor comparta esto.

Una "pequeña" parte tuya seriamente ayudaría mucho con el crecimiento de este blog. Algunas buenas sugerencias:
  • Pin it!
  • Compártelo en tu blog favorito + Facebook, Reddit
  • ¡Tuitealo!
Así que muchas gracias por su apoyo, mi lector. No tomará más de 10 segundos de su tiempo. Los botones para compartir están justo debajo. :)