Invia gli oggetti specificati al comando successivo nella pipeline. Se si tratta dell'ultimo comando nella pipeline, gli oggetti vengono visualizzati nella console.
Sintassi
Write-Output [-InputObject] <PSObject[]> [<CommonParameters>]
Descrizione
Il cmdlet Write-Output invia l'oggetto specificato al comando successivo lungo la pipeline. Se si tratta dell'ultimo comando nella pipeline, l'oggetto viene visualizzato nella console.
Write-Output invia oggetti lungo la pipeline primaria, anche nota come "flusso di output" o "pipeline delle operazioni eseguite". Per inviare oggetti errore lungo la pipeline degli errori, utilizzare Write-Error.
Questo cmdlet viene in genere utilizzato negli script per visualizzare stringhe e altri oggetti nella console. Tuttavia, poiché il comportamento predefinito è la visualizzazione degli oggetti alla fine di una pipeline, in genere non è necessario utilizzare il cmdlet. Ad esempio, "Get-Process | write-output" equivale a "get-process."
Parametri
-InputObject <PSObject[]>
Specifica gli oggetti da inviare lungo la pipeline. Immettere una variabile contenente gli oggetti oppure digitare un comando o un'espressione che consente di ottenere gli oggetti.
Obbligatorio? |
true |
Posizione? |
1 |
Valore predefinito |
|
Accettare input da pipeline? |
true (ByValue) |
Accettare caratteri jolly? |
false |
<CommonParameters>
Questo cmdlet supporta i parametri comuni -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_Commonparameters.
Input e output
Il tipo di input è il tipo degli oggetti che è possibile reindirizzare al cmdlet. Il tipo restituito è il tipo degli oggetti restituiti dal cmdlet.
Input |
System.Management.Automation.PSObject È possibile reindirizzare oggetti a Write-Output. |
Output |
System.Management.Automation.PSObject Write-Output restituisce gli oggetti inviati come input. |
Esempio 1
C:\PS>$p = get-process c:\PS> write-output $p c:\PS> $p Descrizione ----------- Questi comandi ottengono oggetti che rappresentano i processi in esecuzione nel computer e li visualizzano nella console.
Esempio 2
C:\PS>write-output "test output" | get-member Descrizione ----------- Questo comando reindirizza la stringa "test output" al cmdlet Get-Member che visualizzerà i membri della classe String, dimostrando che la stringa è stata passata attraverso la pipeline.
Vedere anche