Schreib-Host-CMDLET in PowerShell

Schreib-Host-CMDLET in PowerShell
PowerShell Scripting Language unterstützt alle grundlegenden Funktionen einer Programmiersprache. PowerShell unterstützt eine Reihe von CMDlets, die Schreibhost, Schreibausgabe und Echo für Druckzwecke enthalten.

Das Echo und der Schreibput werden verwendet, um den Text formatiert anzuzeigen und den Wert an die PowerShell-Engine zurückzugeben. Schreibhost dagegen druckt keinen Wert für die PowerShell-Konsole. Es verarbeitet einfach die Daten, die auf dem Bildschirm eingegeben werden.

Das Hauptziel dieses Artikels ist es, das Schreib-Host-CMDLET von PowerShell und seine damit verbundenen nützlichen Funktionen zu untersuchen.

So verwenden Sie das CMDLET für Schreibhost in PowerShell?

In PowerShell wird der Schreibweisen verwendet, um die Ausgabergebnisse auf Ihrem Terminalbildschirm anzuzeigen. Schreibhost hat unterschiedliche integrierte Parameter für verschiedene relevante Aufgaben. Im Folgenden finden Sie einige kurze Beispiele für die Verwendung von Schreibhost und seine Parameter in verschiedenen Szenarien.

Beispiel 1: So drucken Sie eine Zeile mit CMDLet mit Schreibhost?

In erster Linie druckt der Schreib-Host CMDLET die Ausgabe auf der Shell aus. Das folgende Skript wird verwendet, wenn Sie den Text auf Ihrem Terminal drucken möchten.

Klarhost
$ topic = write-Host "Thema: Schreibhost CMDLet in PowerShell. "
$ thema

Gemäß dem obigen Ergebnis Snippet zuerst eine Zeichenfolge mit Schreiben-Gastgeber CMDLet wird in einer Variablen genannt $ thema. Wenn das $ thema wird genannt, es gibt die Zeichenfolge zurück, sobald sie definiert wurde.

Beispiel 2: So fusionieren Sie mehrere Zeilen mithilfe von CMDLet in PowerShell?

Mit Hilfe der -Keine Wline Parameter Sie können die mehreren Zeilen zu einer einzigen verschmelzen. Der folgende Code ist unten als Beispiel angegeben.

Klarhost
Schreibhost "Hallo Powershell! "-Nonewline
Schreibhost "Thema: Schreibhost CMDLet in PowerShell. "

Die obige Ausgabe zeigt, dass die beiden verschiedenen Linienketten in eine einzelne Linie zusammengefasst wurden.

Beispiel 3: So trennen Sie mehrere Zeichenfolgen mithilfe von CMDLet mit Schreibhost?

Der "-SeparatorOperator definiert die Ausgabe in einer getrennten Form. Sie können mehrere Zeichenfolgen unter Verwendung definierter Separatoren in verschiedene Teile trennen. Das Beispiel ist unten angegeben.

Klarhost
Schreibhost ("Thema:", "Schreibhost", "cmdlet", "in", "PowerShell.") -Separator" -> "

Im obigen Code die "->" wird als Trennzeichen verwendet.

Wie Sie aus der obigen Ausgabe beobachten können, wurden die mehreren Zeichenfolgen mit einem benutzerdefinierten Separator I getrennt.e. (->)

Notiz: Eine Sache zu beachten, das Trennzeichen funktioniert nicht mit einer einzigen Zeichenfolge, es gilt nur für mehrere Zeichenfolgen. Siehe das Beispiel unten.

Klarhost
Schreibhost ("Hallo Powershell! Thema: Schreibhost CMDLet in PowerShell. ") -Separator" -> "

Aus der obigen Ausgabe kann der Trennzeichen nicht auf einem einzigen angewendet werden.

Beispiel 4: So ändern Sie die Schriftfarbe des Ausgangs mit dem CMDLET des Schreibhosts?

Der Schreib-Host kann Ihren Ausgangstext mit Vordergrundschlägen verschönern. Siehe das folgende Beispiel.

Klarhost
Schreibhost "Hallo Powershell! Thema: Schreibhost CMDLet in PowerShell. "-FecroundColor Green

Das obige Beispiel zeigt, dass sich der Ausgangstext in grüne Farbe geändert hat. Sie können auch mehr Farboptionen verwenden.

Beispiel 5: So ändern Sie die Hintergrundfarbe des Ausgangs mit dem CMDLET des Schreibhosts?

Wrich-Host bietet Einrichtungen zum Färben des Hintergrunds des Ausgangstextes. Verwenden Sie den Parameter -BackgroundColor mit Schreibweisen, um die Hintergrundfarbe zu ändern. Der Beispielcode ist unten angegeben.

Klarhost
Schreibhost "Hallo Powershell! Thema: Schreibhost CMDLet in PowerShell. " -BackgroundColor Red

Die oben genannte Ausgabe zeigt, dass mit -BackgroundColor -Parameter die Hintergrundfarbe geändert werden kann.

Sie haben die Hauptfunktionen des Schreibhost CMDLET in PowerShell in diesem Beitrag.

Abschluss

Write-Host ist ein Befehl zum Anzeigen des Ausgangstextes in PowerShell. Im Gegensatz zu Echo und Record-Output gibt es keinen Wert an die Konsole zurück. Dieser Abschnitt zeigt die Funktionsweise und Verwendung des CMDLet-Host-Host-CMDLet in PowerShell. Es passt die Ausgabe mit Hilfe zahlreicher Operatoren an. Zum Beispiel kann man die Schriftfarbe sowie den Hintergrund der Ausgabe ändern. Darüber hinaus können mehrere Zeichenfolgen mit dem CMDLET des Schreibhosts getrennt werden.