Comment écrire une sortie dans Windows PowerShell
-
le cmdlet
Write-Output
dans PowerShell -
le cmdlet
Write-Host
dans PowerShell -
le cmdlet
Write-Debug
dans PowerShell -
le cmdlet
Write-Verbose
dans 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
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn