Cmdlet en écriture dans PowerShell

Cmdlet en écriture dans PowerShell
Le langage de script PowerShell prend en charge toutes les fonctionnalités de base d'un langage de programmation. PowerShell prend en charge un certain nombre de cmdlettes qui incluent le hôte d'écriture, l'écriture et l'écho à des fins d'impression.

L'écho et l'écriture-sortie sont utilisés pour afficher le texte de manière formatée et renvoyer la valeur au moteur PowerShell. L'écriture-hôte, en revanche, n'imprime aucune valeur à la console PowerShell; Il traite simplement les données qui entrées à l'écran.

L'objectif principal de cet article est d'explorer l'attaque de Cmdlet en écriture PowerShell et ses fonctions utiles connexes.

Comment utiliser la commande d'écriture à hôte dans PowerShell?

Dans PowerShell, le hôte d'écriture est utilisé pour afficher les résultats de sortie sur votre écran terminal. Write-Host a différents paramètres intégrés pour diverses tâches pertinentes. Voici quelques brefs exemples de l'utilisation de l'écriture et de ses paramètres dans divers scénarios.

Exemple 1: Comment imprimer une ligne à l'aide de CMDlet en écriture?

Principalement, la commande d'écriture à hôte d'écriture imprime la sortie sur le shell. Le script suivant sera utilisé, si vous souhaitez imprimer le texte sur votre terminal.

Hôte clair
$ topic = write-host "Sujet: Cmdlet d'écriture-host dans PowerShell. "
$ sujet

Selon l'extrait de résultat ci-dessus, d'abord une chaîne avec Écrire-Héberger La cmdlet est stockée dans une variable appelée $ sujet. Quand le $ sujet est appelé, il renvoie la chaîne telle qu'elle a été définie.

Exemple 2: Comment fusionner plusieurs lignes à l'aide de Cmdlet en écriture dans PowerShell?

Avec l'aide du -Sans roulement paramètre Vous pouvez fusionner les multiples lignes en un seul. Le code suivant est donné ci-dessous comme exemple.

Hôte clair
Écriture-host "Bonjour PowerShell! "-Nonewline
Écriture-host "Sujet: Cmdlet d'écriture-host dans PowerShell. "

La sortie ci-dessus montre que les deux chaînes de ligne différentes ont été fusionnées en une seule ligne.

Exemple 3: Comment séparer plusieurs chaînes à l'aide de Cmdlet en écriture?

Le "-Séparateur»L'opérateur définit la sortie sous une forme séparée. Vous pouvez séparer plusieurs chaînes en différentes parties avec l'utilisation de séparateurs définis. L'exemple est donné ci-dessous.

Hôte clair
Write-Host ("Sujet:", "Write-Host", "Cmdlet", "In", "PowerShell.") -Separator" -> "

Dans le code ci-dessus, le "->" est utilisé comme séparateur.

Comme vous pouvez l'observer à partir de la sortie ci-dessus, les chaînes multiples ont été séparées avec un séparateur défini par l'utilisateur I.e. (->)

Note: Une chose à noter, le séparateur ne fonctionne pas avec une seule chaîne, elle ne s'applique qu'à plusieurs chaînes. Voir l'exemple ci-dessous.

Hôte clair
Write-Host ("Hello PowerShell! Sujet: Cmdlet d'écriture à hôte dans PowerShell. ") -Separator" -> "

On peut remarquer à partir de la sortie ci-dessus que le séparateur ne s'applique pas sur un seul.

Exemple 4: Comment modifier la couleur de la police de la sortie à l'aide de la commande d'écriture?

L'écriture peut embellir votre texte de sortie avec FourcedColor. Voir l'exemple ci-dessous.

Hôte clair
Écriture-host "Bonjour PowerShell! Sujet: Cmdlet d'écriture à hôte dans PowerShell. "-ForegroundColor Green

L'exemple ci-dessus montre que le texte de sortie a changé en couleur verte. Vous pouvez également utiliser plus d'options de couleurs.

Exemple 5: Comment modifier la couleur d'arrière-plan de la sortie à l'aide de la commande d'écriture?

Write-Host fournit des installations pour colorant l'arrière-plan du texte de sortie. Utilisez le paramètre -backgroundColor avec un hôte d'écriture pour modifier la couleur d'arrière-plan. L'exemple de code est donné ci-dessous.

Hôte clair
Écriture-host "Bonjour PowerShell! Sujet: Cmdlet d'écriture à hôte dans PowerShell. "-Backgroundcolor rouge

La sortie susmentionnée indique qu'avec le paramètre de fond de fond, la couleur d'arrière-plan peut être modifiée.

Vous avez exploré les principales fonctions du Hôte d'écriture Cmdlet à PowerShell dans ce post.

Conclusion

Write-Host est une commande utilisée pour afficher le texte de sortie dans PowerShell. Contrairement à l'écho et à l'écriture-sortie, il ne renvoie aucune valeur à la console. Cette section démontre le fonctionnement et l'utilisation de la commande d'écriture en écriture dans PowerShell. Il personnalise la sortie à l'aide de nombreux opérateurs. Par exemple, on peut modifier la couleur de la police ainsi que l'arrière-plan de la sortie. De plus, plusieurs chaînes peuvent être séparées à l'aide de la commande d'écriture.