PowerShell: Print to Screen

By Xah Lee. Date: . Last updated: .

Print to Screen

Write-Host

print to screen. Useful for printing status for user.

Write-Host 'hi'

print without a newline:

Write-Host 'hi' -nonewline

print a collection, one on each line:

# print a collection, one on each line
Write-Host (1..5) -separator "`n"

<#
1
2
3
4
5
#>

Print to Screen or Pipe to Command

Write-Output (alias echo , write)

print to screen or sent it to the pipeline, if there is a pipe.

Command Output are Automatically Printed to Screen

Out-Host

send output to screen. Out-Host is automatically appended to every command that is executed.

Suppress Command Output

# suppress command output
mkdir dirName | Out-Null
# suppress command output. most efficient
$null = mkdir dirName

PowerShell: Input/Output