Powershell - Write-host or not Write-host

To support me, you can subscribe to the channel, share and like the videos, disable your ad blocker or make a donation. Thank you!

He advises us write-output!
On the write-output page, we are told that:
Write-output “Home directory: $HOME”
# and
”Home directory: $HOME”
It’s all the same!
The 2nd syntax is implicit output.

Write-output is required if you want to use its -noenumerate argument.

I use write-host only to make the result appear in colour, for demonstrations, with potentially also the -nonewline argument.

FYI: Write-host in Powershell 5 and Powershell Core 7 now uses the new write-information cmdlet:
https://stackoverflow.com/questions/55659654/why-does-range-borderaround-emit-true-to-the-console/55665963#55665963

make your code faster, remove write-host!!!

Related links