Suche…


Bemerkungen

https://technet.microsoft.com/de-de/library/hh849921.aspx

Write-Output

Write-Output erzeugt eine Ausgabe. Diese Ausgabe kann zum nächsten Befehl nach der Pipeline oder zur Konsole gehen, sodass sie einfach angezeigt wird.

Das Cmdlet sendet Objekte entlang der primären Pipeline, auch "Ausgabestrom" oder "Erfolgspipeline" genannt. Um Fehlerobjekte über die Fehlerpipeline zu senden, verwenden Sie Write-Error.

# 1.) Output to the next Cmdlet in the pipeline
Write-Output 'My text' | Out-File -FilePath "$env:TEMP\Test.txt"

Write-Output 'Bob' | ForEach-Object {
    "My name is $_"
}

# 2.) Output to the console since Write-Output is the last command in the pipeline
Write-Output 'Hello world'

# 3.) 'Write-Output' CmdLet missing, but the output is still considered to be 'Write-Output'
'Hello world'
  1. Das Cmdlet Write-Output sendet das angegebene Objekt in der Pipeline an den nächsten Befehl.
  2. Wenn der Befehl der letzte Befehl in der Pipeline ist, wird das Objekt in der Konsole angezeigt.
  3. Der PowerShell-Interpreter behandelt dies als implizites Write-Output.

Da bei Write-Output standardmäßig die Objekte am Ende einer Pipeline angezeigt werden, ist es normalerweise nicht erforderlich, das Cmdlet zu verwenden. Zum Beispiel Get-Process | Write-Output entspricht Get-Process .

Schreibe Einstellungen

Mitteilungen können mit geschrieben werden;

Write-Verbose "Detailed Message"
Write-Information "Information Message"
Write-Debug "Debug Message"
Write-Progress "Progress Message"
Write-Warning "Warning Message"

Jede davon hat eine Präferenzvariable.

$VerbosePreference = "SilentlyContinue"
$InformationPreference = "SilentlyContinue"
$DebugPreference = "SilentlyContinue"
$ProgressPreference = "Continue"
$WarningPreference = "Continue"

Die Einstellungsvariable steuert, wie die Nachricht und die nachfolgende Ausführung des Skripts behandelt werden.

$InformationPreference = "SilentlyContinue"
Write-Information "This message will not be shown and execution continues"

$InformationPreference = "Continue"
Write-Information "This message is shown and execution continues"

$InformationPreference = "Inquire"
Write-Information "This message is shown and execution will optionally continue"

$InformationPreference = "Stop"
Write-Information "This message is shown and execution terminates"

Die Farbe der Meldungen kann für den Write-Error durch Einstellung festgelegt werden.

$host.PrivateData.ErrorBackgroundColor = "Black"
$host.PrivateData.ErrorForegroundColor = "Red"

Ähnliche Einstellungen sind für Write-Verbose , Write-Debug und Write-Warning verfügbar.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow