Cómo crear un informe HTML con PowerShell

Cómo crear un informe HTML con PowerShell

PowerShell es un lenguaje de secuencias de comandos conocido por su flexibilidad y su simplicidad. Permite la conversión de la salida de PowerShell en un informe HTML. El informe HTML se puede crear utilizando el "Convertir-html"Cmdlet en PowerShell. El informe HTML recién creado se exportará a la ubicación deseada utilizando el "Fila"Cmdlet.

Este artículo consultará los detalles para crear un informe HTML en PowerShell.

Cómo crear un informe HTML con PowerShell?

Como se indicó anteriormente, el informe HTML se puede crear utilizando el "Convertir-html"Cmdlet. Los ejemplos que explican el concepto se describen claramente a continuación.

Ejemplo 1: Cree un informe HTML de la lista de servicios de Windows

En esta demostración, la lista de servicios de Windows se convertirá en un informe HTML y luego se guardará en un archivo:

Get-Service | Convertto-HTML | File fuera C: \ Doc \ NewReport.html

Según el código anterior:

  • Primero, defina el "Get-Service"Cmdlet junto con la tubería"|"Para transferir la salida del comando anterior al siguiente.
  • Luego, especifique el "Convertir-html"Cmdlet, y nuevamente agregue la tubería"|".
  • Después de eso, defina el "Fila"Cmdlet y especifique la ruta del archivo de destino junto con el".html" extensión:

Verifiquemos si la conversión fue exitosa o no ejecutando el código a continuación:

Get-ChildItem C: \ Doc \ NewReport.html

Se puede observar que el informe HTML se ha generado con éxito.

Ejemplo 2: cree un informe HTML de registros de eventos

Esta ilustración convertirá el registro de eventos de PowerShell en un informe HTML utilizando el "Convertir-html"Cmdlet:

Get -EventLog -Logname "Windows PowerShell" | Convertto-HTML | File fuera C: \ doc \ pslog.html

En el fragmento de código anterior:

  • Primero, agregue el "Get-EventLog"Cmdlet para obtener la lista de registros.
  • Entonces, escribe el "-Nombre de lognParámetro "y asignar el"Windows PowerShell"Junto con la tubería"|".
  • Luego, agregue el "Convertir-html"Cmdlet junto con la tubería" | " de nuevo.
  • Por último, escriba el "Fila"Cmdlet y asigne la ruta del archivo de destino:

Verifiquemos si se creó un informe HTML:

Get-ChildItem C: \ doc \ pslog.html

Ejemplo 3: Crear un informe HTML de registro de eventos que tenga propiedades especificadas

Este ejemplo convertirá el registro de eventos con propiedades selectivas en un informe HTML:

Get -EventLog -log "Windows PowerShell" | Convertto -HTML -Property ID, tarea, nivel

En el fragmento de código anterior:

  • En primer lugar, escriba "Get-EventLog"Cmdlet junto con el"-Registro"Parámetro y luego asigne el"Windows PowerShell" valor.
  • Luego, agregue la tubería "|" junto con "Convertir-html"Cmdlet.
  • Por último, defina el "-PropiedadParámetro y asignar las propiedades separadas por una coma:

Como puede ver, el informe HTML se ha generado con éxito.

Conclusión

El informe HTML en PowerShell se puede crear utilizando el "Convertir-html"Cmdlet. Para hacerlo, primero, agregue el cmdlet o la cadena para convertirse en html. Después de eso, coloque la tubería "|"Y luego agregue el cmdlet" Convertto-HTML ". Por otra parte, coloque la tubería "|"Y finalmente agregue la ruta de destino para guardar el informe HTML. Este tutorial ha observado una guía completa sobre la creación de un informe HTML.