PowerShell Write-Output Command

PowerShell provides the Write-Output command in order to print objects, variables, and values to the console. It is very similar to the Linux echo command. To make things easier the echo an alias can be used instead of the Write-Output command to make Linux users comfortable. The Write-Output command can be used with the other commands by piping their outputs and printing them to the console. In this tutorial, we examine the usage of the Write-Output command.

Print Variables

The Write-Output command can be used to print variable values. These variables can be different types like an object, integer, etc.

PS> $Name="Ismail Baydan"
PS> Write-Output $Name
PS> $Age=38
PS> Write-Output $Age
Print Variables

Suppress Enumeration In Output

By default the Write-Output prints every object as different items. But we can provide the whole output as a single object by using the -NoEnumerate option.

PS> Write-Output 1,2,3 -NoEnumerate | Measure-Object
PS> Write-Output 1,2,3 | Measure-Object
Suppress Enumeration In Output

Print Redirected or Piped Inputs

We can redirect or pipe different commands output into the Write-Output command.

PS> Get-Process | Write-Output
Print Redirected or Piped Inputs

Leave a Comment