Note : Cet article est une traduction de l'article Wiki: How to Insert Formatted Windows PowerShell Code on TechNet Wiki.

Cet article est un "how to".
Merci de le conserver aussi clair et simple que. Evitez également les discussions inutiles de même que les précisions trop techniques sur les mécanismes et technologies liées.

Il est possible que vous désiriez insérer du code formaté et une syntaxe de code colorée (le code coloré et formaté est plus facile à lire sur les pages web et ressort plus). Cet article va aider les lecteurs à comprendre plus rapidement la syntaxe quand ils la liront.

Insérer le code dans l'éditeur Wiki peut être un peu difficile si vous voulez que la syntaxe de code Windows PowerShell soit mise en forme. Cet article suppose que vous utilisez Windows PowerShell ISE (qui fait partie de PowerShell V2) ou l'Éditeur de Script PowerGUI de Quest Software.

Table of Contents



En utilisant l'ISE PowerShell 

    1. Cliquez ici pour accéder au site du PowerShellPack    (s'ouvre dans une nouvelle fenêtre). Téléchargez et installez PowerShellPack.
    2. Exécutez l'éditeur de Windows PowerShell ISE .
    3. Dans l'invite de commandes Windows PowerShell ISE, tapez la commande suivante : Import-Module PowerShellPack.
    4. Dans le barre de menus apparaîtra un nouveau élément nommé Add-ons.
    5. Dans l'éditeur de Windows PowerShell ISE , ouvrez le script Windows PowerShell déjà enregistré ou tapez manuellement votre code.
    6. Sélectionnez une partie du code que vous souhaitez insérer dans l'éditeur du Wiki.
    7. Dans le menu Add-ons, cliquez sur IsePack, cliquez sur modifier et cliquez sur Copy-ColoredAsHTML.
    8. Le code sélectionné est enregistré dans le presse-papiers au format HTML.
    9. Retournez dans l'éditeur Wiki.
    10. Cliquez dans la barre d'outils HTML et collez le code HTML dans la fenêtre à l'emplacement approprié.
    11. Collez le code HTML du presse-papiers au éditeur.
    12. Il est intéressant d'utiliser les bonnes polices pour coller le code source dans l'éditeur. Modifiez donc la balise < pre > comme suit :

      < pre style = "font-family : consolas ; font-size : 12px "class ="PowerShellColorizedScript">

    13. Le résultat devrait être quelque chose comme ceci :
#####################################################################            
# Test-Me.ps1            
# Version 0.63            
#            
# This script just tests something            
#            
#####################################################################            
#requires -Version 2.0            
            
function Test-Me {            
[CmdletBinding()]            
 param (            
  [Parameter(Mandatory = $true, ValueFromPipeline = $true, Position = 0)]            
  [string]$Argument            
 )            
 Write-Host "You have passed the following argument to me:"            
 Write-Host $Argument            
}

En utilisant PowerGUI

    1. Cliquez ici pour accéder au site web http://powergui.org/downloads.jspa   (s'ouvre dans une nouvelle fenêtre).Téléchargez et installez PowerGUI Script Editor
    2. Exécutez PowerGUI Script Editor
    3. Dans PowerGUI Script Editor ouvrrez un script Windows PowerShell enregistré ou tapez manuellement votre code.
    4. Sélectionnez la partie de code que vous souhaitez insérer dans l'éditeur de Wiki
    5. Dans le menu Edition , cliquez sur Copie sous et cliquez sur HTML
    6. le code sélectionné est enregistré dans le presse-papiers au format HTML
    7. Retourner dans l'éditeur Wiki
    8. Cliquez sur le bouton HTML dans la barre d'outils et collez le code HTML dans la fenêtre à l'emplacement approprié
    9. Collez le code HTML du presse-papiers dans l'éditeur
    10. Il est intéressant d'utiliser les bonnes polices pour coller le code source dans l'éditeurModifiez donc la balise < pre > comme suit :

      < pre style = "font-family : consolas ; font-size : 12px ">

    11. Le résultat devrait être quelque chose comme ceci :
#####################################################################
# Test-Me.ps1
# Version 0.63
#
# This script just tests something
#
#####################################################################
#requires -Version 2.0

function Test-Me {
[CmdletBinding()]
    param (
        [Parameter(Mandatory = $true, ValueFromPipeline = $true, Position = 0)]
        [string]$Argument
    )
    Write-Host "You have passed the following argument to me:"
    Write-Host $Argument
}

, ValueFromPipeline = $true, Position = 0)] [string]$Argument ) Write-Host "You have passed the following argument to me:" Write-Host

Voir aussi


Autres langues

Cet article est également disponible dans d'autres langues :