Write-Verbose vs. Write-Host in PowerShell
Das Schreiben von Ausgaben an die Konsole ist ein grundlegendes Merkmal jeder Sprache, da sie dem Benutzer Informationen liefert. Es gibt mehrere Cmdlets in PowerShell, die Ausgaben auf der Konsole erzeugen.
Write-Verbose
und Write-Host
sind eine davon. In diesem Lernprogramm erfahren Sie, wie Sie die Cmdlets Write-Verbose und Write-Host in PowerShell verwenden.
Verwenden Sie Write-Verbose
in PowerShell
Das Cmdlet Write-Verbose
schreibt Text in den ausführlichen Nachrichtenstrom in PowerShell. Die ausführliche Meldung wird standardmäßig nicht in der Ausgabe angezeigt.
Es wird nur angezeigt, wenn Sie $VerbosePreference
auf True
ändern oder den Parameter -Verbose
im Befehl verwenden. Die erste Befehlsausgabe wird nicht gedruckt, aber die zweite Befehlsausgabe wird auf der Konsole gedruckt.
Beispiel:
Write-Verbose -Message "Loading files..."
Write-Verbose -Message "Loading files..." -Verbose
Ausgang:
VERBOSE: Loading files...
Verwenden Sie Write-Host
in PowerShell
Das Cmdlet Write-Host
wird verwendet, um Ausgaben auf einen Host zu schreiben. Es zeigt die Ausgabe an die Konsole an.
Beispiel:
Write-Host "Learn PowerShell"
Ausgang:
Learn PowerShell
Sie können die Textfarbe mit dem Parameter -ForegroundColor
festlegen, während die Hintergrundfarbe mit dem Parameter -BackgroundColor
eingestellt werden kann.
Write-Host "Learn PowerShell" -ForegroundColor Red -BackgroundColor White
Weitere Informationen finden Sie unter Ausgabe in Windows PowerShell schreiben.