Mettre en forme les scripts PowerShell pour le Web

Mettre en forme les scripts PowerShell pour le Web

Cela faisait longtemps que je cherchais un outil pour reformater du code PowerShell (c.a.d. beautifier) et de mise en forme HTML pour publication sur un site WEB.

J’ai finalement trouvé ce qu’il me fallait.

Comment l’utiliser avec Powershell

Le beautifier est Edit-DTWCleanScript. Téléchargez et copiez les fichiers dans un dossier C:DTW.PS.PrettyPrinterV1

Importez le module DTW.PS.PrettyPrinterV1.psm1

Mettre en forme les scripts PowerShell pour le Web 060412 1136 1 e1351268709810

 

Pour reformater le fichier de code in.ps1 en out.ps1, lancez la commande :

Mettre en forme les scripts PowerShell pour le Web 060412 1136 2 e1351268743906

Le résultat est le suivant :

Avant (in.ps1)

Après (out.ps1)

Mettre en forme les scripts PowerShell pour le Web 1 300x187 Mettre en forme les scripts PowerShell pour le Web 2 300x182

Pour mettre en forme le code pour un affichage WEB, j’utilise Pretty-Print.ps1

Mettre en forme les scripts PowerShell pour le Web 060412 1136 3 e1349173278351

Le résultat final out.html s’affiche comme ci-dessous :

Mettre en forme les scripts PowerShell pour le Web 2 300x182

A propos de Olivier Olejniczak

Cofondateur de SynerGeek.fr. Passionné d'informatique, je m'intéresse plus particulièrement aux technologies de virtualisation et de stockage. J'apprécie la liberté et la quasi-absence de frontières à mon imagination qu'offre l'OpenSource et Linux. Professionnellement, je travaille exclusivement avec les outils Microsoft. Les pieds bien sur terre et ancrés dans le quotidien de l'entreprise, j'aime faire partager mes découvertes et contribuer à un meilleur usage des technologies. Vous aussi, rejoignez-nous sur Synergeek et partagez votre expérience!

Vous pourriez être intéressé par…

3 commentaires

  1. Je ne comprends pas. En quoi ces scripts sont-ils mis en forme, vu qu’il n’y a pas d’indentation ? Quel est l’avantage d’utiliser ces librairies plutôt qu’un copier-coller depuis Notepad++, ou qu’un plugin WordPress tel que SyntaxHighliter ?

  2. olivier olejniczak

    Euh…
    tu as tout à fait raison!
    Nicolas, tu peux jeter un oeil et voir pourquoi les TAB ont disparus de mon post?!?

    • Pour la bonne raison que donne Benjamin… Sous WordPress, pour afficher du code, je me prends souvent la tête pour mettre en forme les scripts que vous proposez… C’est pourquoi j’utilise le plugin SyntaxHighlighter…. là je ne l’avais pas fait.

      Peut-être serait-il souhaitable pour cet article (que j’ai publié trop rapidement) prendre des capture d’écran avant/après ?

Répondre

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués d'une étoile *

*


+ 3 = 11

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Revenir en haut de la page