Comment créer un rapport HTML avec PowerShell

Comment créer un rapport HTML avec PowerShell

PowerShell est un langage de script connu pour sa flexibilité et sa simplicité. Il permet la conversion de la sortie PowerShell en un rapport HTML. Le rapport HTML peut être créé à l'aide du «Convertto-html”Cmdlet à PowerShell. Le rapport HTML nouvellement créé sera exporté vers l'emplacement souhaité en utilisant le «À l'extérieur”Cmdlet.

Cet article a aperçu les détails pour créer un rapport HTML dans PowerShell.

Comment créer un rapport HTML avec PowerShell?

Comme indiqué ci-dessus, le rapport HTML peut être créé en utilisant le «Convertto-html”Cmdlet. Les exemples expliquant clairement le concept sont décrits ci-dessous.

Exemple 1: Créez un rapport HTML de la liste des services Windows

Dans cette démonstration, la liste des services Windows sera converti en rapport HTML, puis enregistré dans un fichier:

Get-Service | Convertto-html | OUT-FILE C: \ Doc \ NewReport.html

Selon le code ci-dessus:

  • Tout d'abord, définissez le «Être en service"Cmdlet avec le pipeline"|«Pour transférer la sortie de la commande précédente vers la suivante.
  • Ensuite, spécifiez le «Convertto-html"Cmdlet, et à nouveau ajouter le pipeline"|".
  • Après cela, définissez le «À l'extérieur«Cmdlet et spécifiez le chemin du fichier cible avec le«.html" extension:

Voyons si la conversion a réussi ou non en exécutant le code ci-dessous:

Get-childem c: \ doc \ newreport.html

On peut observer que le rapport HTML a été généré avec succès.

Exemple 2: Créez un rapport HTML des journaux d'événements

Cette illustration convertira le journal des événements PowerShell en un rapport HTML en utilisant le «Convertto-html”Cmdlet:

Get-Eventlog -Logname "Windows PowerShell" | Convertto-html | C: \ Doc \ Pslog.html

Dans l'extrait de code ci-dessus:

  • Tout d'abord, ajoutez le "Get-eventlog”Cmdlet pour obtenir la liste des journaux.
  • Ensuite, écrivez le «-Logiciel”Paramètre et attribuez le"Windows PowerShell"Ainsi que le pipeline"|".
  • Ensuite, ajoutez le "Convertto-html"Cmdlet avec pipeline" | " encore.
  • Enfin, écrivez le «À l'extérieur”Cmdlet et affectez le chemin du fichier cible:

Vérinons si un rapport HTML a été créé:

Get-childem c: \ doc \ pslog.html

Exemple 3: Créez un rapport HTML du journal des événements ayant des propriétés spécifiées

Cet exemple convertira le journal des événements avec des propriétés sélectives en un rapport HTML:

Get-eventlog -log "Windows PowerShell" | Convertto-html -property id, tâche, niveau

Dans l'extrait de code ci-dessus:

  • Tout d'abord, écrivez "Get-eventlog”Cmdlet avec le"-Enregistrer”Paramètre puis affectez le"Windows PowerShell" valeur.
  • Ensuite, ajoutez le pipeline "|"Avec le"Convertto-html”Cmdlet.
  • Enfin, définissez le «-Propriété”Paramètre et affectez les propriétés séparées par une virgule:

Comme vous pouvez le voir que le rapport HTML a été généré avec succès.

Conclusion

Le rapport HTML dans PowerShell peut être créé en utilisant le «Convertto-html”Cmdlet. Pour ce faire, d'abord, ajoutez la cmdlet ou la chaîne à convertir en HTML. Après cela, placez le pipeline "|"Puis ajoutez la commande" convertto-html ". Là encore, placez le pipeline "|»Et enfin ajouter le chemin cible pour enregistrer le rapport HTML. Ce tutoriel a observé un guide complet sur la création d'un rapport HTML.