Mettre en forme les scripts PowerShell pour le Web 1

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 2

 

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

Reformatage code powershell

Le résultat est le suivant :

Avant (in.ps1)

Après (out.ps1)

Powershell avantPowershell après

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

Mettre en forme les scripts PowerShell pour le Web 3

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

Mettre en forme les scripts PowerShell pour le Web 4

A propos 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!

Je vous propose également...

Supprimer une boite partagée avec outlook 2010 ou 2013 (environnement Exchange) 5

Supprimer une boite partagée avec outlook 2010 ou 2013 (environnement Exchange)

Après avoir fait une délégation de boîte aux lettres sur le serveur Exchange avec Accès …

Memento - Centos revenir en arrière après un yum update 6

Memento – Centos revenir en arrière après un yum update

Depuis quelques mois, j’utilise un serveur dédié chez EvxOnline, un très bon hébergeur et très …

3 commentaires

  1. 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 ?

  2. 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 ?