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 clairSelon 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 clairLa 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 clairDans 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 clairOn 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 clairL'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 clairLa 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.