Comment écrire une sortie dans Windows PowerShell

  1. le cmdlet Write-Output dans PowerShell
  2. le cmdlet Write-Host dans PowerShell
  3. le cmdlet Write-Debug dans PowerShell
  4. le cmdlet Write-Verbose dans PowerShell
Comment écrire une sortie dans Windows PowerShell

Écrire la sortie dans la console est un processus essentiel dans n’importe quel langage car il donne correctement des retours à l’utilisateur. Cependant, il existe plusieurs façons d’imprimer des sorties dans Windows PowerShell. Cet article différenciera les multiples cmdlets Write et fournira des situations sur quand et où nous pouvons les utiliser.

Avant d’entrer dans la discussion des cmdlets, il convient de noter que Windows PowerShell peut produire quelque chose en enfermant une seule ligne entre des guillemets doubles ("").

Code Exemple :

"Hello World!"

Sortie :

Hello World!

Cette syntaxe est possible dans Windows PowerShell grâce à l’expression de littéral de chaîne et au pipeline caché. La syntaxe est équivalente au code d’exemple ci-dessous.

Code Exemple :

"Hello World!" | Out-Host

D’autre part, le cmdlet Out-Host envoie les objets précédés pour l’affichage.

le cmdlet Write-Output dans PowerShell

La première méthode d’impression dans Windows PowerShell est le cmdlet Write-Output. Ce cmdlet est la syntaxe de base de l’impression dans notre environnement de script PowerShell. Nous pouvons l’assimiler à de nombreuses commandes d’impression de base de langages tels que print et stdout.

Code Exemple :

Write-Output "Hello World!"

Sortie :

Hello World!

le cmdlet Write-Host dans PowerShell

Le cmdlet Write-Host est une autre méthode d’impression similaire à la méthode précédente, Write-Output. La seule différence est qu’il peut produire différentes couleurs en utilisant les paramètres -BackgroundColor et -ForegroundColor.

le cmdlet Write-Debug dans PowerShell

Le cmdlet Write-Debug est aussi une autre méthode pour imprimer dans Windows PowerShell. Cependant, cela est généralement utilisé davantage pour imprimer des messages de débogage dans l’environnement de script. Les messages ne sont pas affichés par défaut mais peuvent être affichés en utilisant la variable $debugPreference.

Code Exemple :

Write-Debug "Error on line 1 but will silently continue."
$debugPreference = "Continue"
Write-Debug "Error on line 3 will now be displayed"

Sortie :

DEBUG: Error on line 3 will now be displayed 

le cmdlet Write-Verbose dans PowerShell

Le cmdlet Write-Verbose écrit du texte dans le flux de messages verbeux dans Windows PowerShell. Le flux de messages verbeux est défini pour fournir plus d’informations sur les processus de commande. Comme Write-Debug, le message verbeux n’est pas affiché par défaut mais peut être affiché en utilisant la variable $VerbosePreference ou en ajoutant le paramètre switch -Verbose.

Code Exemple :

Write-Verbose -Message "This will not be displayed."
Write-Verbose -Message "This will be displayed" -Verbose

Sortie :

VERBOSE: This will be displayed
Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn