Come creare un rapporto HTML con PowerShell

Come creare un rapporto HTML con PowerShell

PowerShell è un linguaggio di scripting noto per la sua flessibilità e la sua semplicità. Consente la conversione dell'output di PowerShell in un rapporto HTML. Il rapporto HTML può essere creato utilizzando "Converttto-Html"Cmdlet in PowerShell. Il rapporto HTML di recente creazione verrà esportato nella posizione desiderata utilizzando il “Fuori dal file"Cmdlet.

Questo articolo panoramicherà i dettagli per creare un rapporto HTML in PowerShell.

Come creare un rapporto HTML con PowerShell?

Come indicato sopra, il rapporto HTML può essere creato utilizzando "Converttto-Html"Cmdlet. Gli esempi che spiegano il concetto chiaramente sono descritti di seguito.

Esempio 1: creare un rapporto HTML dell'elenco dei servizi di Windows

In questa dimostrazione, l'elenco dei servizi di Windows verrà convertito in un rapporto HTML e quindi salvato in un file:

Get-Service | Converttto-html | Out-file c: \ doc \ newreport.html

Secondo il codice sopra:

  • Innanzitutto, definisci il “Get-Service"Cmdlet insieme alla pipeline"|"Per trasferire l'output del comando precedente al successivo.
  • Quindi, specifica il “Converttto-Html"Cmdlet e aggiungi di nuovo la pipeline"|".
  • Dopodiché, definisci il "Fuori dal file"CMDLET e specificare il percorso del file di destinazione insieme a".html"Estensione:

Verifichiamo se la conversione ha avuto successo o meno eseguendo il codice di seguito:

Get-childitem c: \ doc \ newreport.html

Si può osservare che il rapporto HTML è stato generato con successo.

Esempio 2: creare un rapporto HTML dei registri degli eventi

Questa illustrazione convertirà l'evento PowerShell Accesso in un rapporto HTML usando il “Converttto-Html"CMDLET:

Get -eventlog -logname "Windows Powershell" | Converttto-html | Out-file c: \ doc \ pslog.html

Nel frammento di codice sopra:

  • Innanzitutto, aggiungi il “Get-Eventlog"Cmdlet per ottenere l'elenco dei registri.
  • Quindi, scrivi il "-Logname"Parametro e assegnare il"Windows Powershell"Insieme alla pipeline"|".
  • Quindi, aggiungi il "Converttto-Html"Cmdlet insieme alla pipeline" | " Ancora.
  • Infine, scrivi il "Fuori dal file"CMDLET e assegnare il percorso del file di destinazione:

Verifichiamo se è stato creato un rapporto HTML:

Get-childitem c: \ doc \ pslog.html

Esempio 3: creare un rapporto HTML del registro degli eventi con proprietà specificate

Questo esempio convertirà il registro degli eventi con proprietà selettive in un rapporto HTML:

Get -eventlog -log "Windows Powershell" | Converttto -html -property id, attività, livello

Nel frammento di codice sopra:

  • In primo luogo, scrivi "Get-Eventlog"Cmdlet insieme al"-Tronco d'albero"Parametro e quindi assegnare il"Windows Powershell" valore.
  • Quindi, aggiungi la pipeline "|" insieme con il "Converttto-Html"Cmdlet.
  • Infine, definisci il "-Proprietà"Parametro e assegnare le proprietà separate da una virgola:

Come puoi vedere che il rapporto HTML è stato generato con successo.

Conclusione

Il rapporto HTML in PowerShell può essere creato utilizzando il "Converttto-Html"Cmdlet. Per fare ciò, prima, aggiungi il cmdlet o la stringa da convertire in HTML. Dopodiché, posiziona la pipeline "|"E quindi aggiungere il cmdlet" converttto-html ". Poi di nuovo, posizionare la pipeline "|"E infine aggiungere il percorso target per salvare il rapporto HTML. Questo tutorial ha osservato una guida completa sulla creazione di un rapporto HTML.