Question write-host Vs write-output

Plus d'informations
il y a 14 ans 8 mois #106 par regis bataillon
Bonsoir, je débute en PowerShell et je ne saisis pas bien la difference entre ces deux fonctions.

pouvez vous m'éclairer ?

Régis B<br><br>Message édité par: Arnaud, à: 12/03/07 23:10

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 8 mois #109 par Arnaud Petitjean
Bonjour Régis,

Write-Host est une commande qui est faite pour afficher du texte (ou des objets) à l'écran. Elle possède même des paramètres pour afficher du texte en couleur.

Alors que Write-Output est une commande qui a pour vocation d'envoyer du texte ou des objets au pipeline. Car en effet, Write-Host n'envoye rien au pipeline.

Pour le vérifier, tu peux essayer :
[code:1]
Write-Host \&quot;test output\&quot; | get-member

Et

Write-OutPut \&quot;test output\&quot; | get-member

[/code:1]

La première commande renvoie une erreur car il n'y a rien à envoyer à Get-Member.

En espèrant t'avoir éclairé...

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.067 secondes
Propulsé par Kunena