Sendet die angegebenen Objekte an den nächsten Befehl in der Pipeline. Wenn es sich um den letzten Befehl in der Pipeline handelt, werden die Objekte in der Konsole angezeigt.
Syntax
Write-Output [-InputObject] <PSObject[]> [<CommonParameters>]
Beschreibung
Mit dem Cmdlet "Write-Output" wird das angegebene Objekt über die Pipeline an den nächsten Befehl gesendet. Wenn es sich um den letzten Befehl in der Pipeline handelt, wird das Objekt in der Konsole angezeigt.
Write-Output sendet Objekte über die primäre Pipeline, die auch als "Ausgabestream" oder "Erfolgspipeline" bezeichnet wird. Um Fehlerobjekte über die Fehlerpipeline zu senden, verwenden Sie Write-Error.
Dieses Cmdlet wird in der Regel in Skripts verwendet, um Zeichenfolgen und andere Objekte in der Konsole anzuzeigen. Da standardmäßig jedoch die Objekte am Ende einer Pipeline angezeigt werden, ist es im Allgemeinen nicht erforderlich, das Cmdlet zu verwenden. Beispielsweise sind "Get-Process | write-output" und "Get-Process" äquivalent.
Parameter
-InputObject <PSObject[]>
Gibt die Objekte an, die über die Pipeline gesendet werden sollen. Geben Sie eine Variable ein, die die Objekte enthält, oder geben Sie einen Befehl oder einen Ausdruck ein, mit dem die Objekte abgerufen werden.
Erforderlich? |
true |
Position? |
1 |
Standardwert |
|
Pipelineeingaben akzeptieren? |
true (ByValue) |
Platzhalterzeichen akzeptieren? |
false |
<CommonParameters>
Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer und -OutVariable. Weitere Informationen finden Sie unter about_Commonparameters.
Eingaben und Ausgaben
Der Eingabetyp ist der Typ der Objekte, die über die Pipeline an das Cmdlet übergeben werden können. Der Rückgabetyp ist der Typ der Objekte, die das Cmdlet zurückgibt.
Eingaben |
System.Management.Automation.PSObject Sie können Objekte über die Pipeline an Write-Output übergeben. |
Ausgaben |
System.Management.Automation.PSObject Write-Output gibt die Objekte zurück, die als Eingabe gesendet werden. |
Beispiel 1
C:\PS>$p = get-process c:\PS> write-output $p c:\PS> $p Beschreibung ----------- Mit diesen Befehlen werden Objekte abgerufen, die die auf dem Computer ausgeführten Prozesse darstellen, und in der Konsole angezeigt.
Beispiel 2
C:\PS>write-output "test output" | get-member Beschreibung ----------- Mit diesem Befehl wird die Zeichenfolge "test output" über die Pipeline an das Cmdlet "Get-Member" übergeben, das die Elemente der String-Klasse anzeigt, um zu zeigen, dass die Zeichenfolge über die Pipeline übergeben wurde.
Siehe auch