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
Powershell - Compress-Archive and Expand-Archive to create and extract ZIP archives
Powershell, through the Microsoft.PowerShell.Archive module, allows us to create, update and extract ZIP archivesPowershell - Export-Csv versus Export-Clixml
Powershell - Export-Csv versus Export-Clixml, or the limits of Export-CsvPowershell - Overview of Where-Object basic syntax and its limitations
Powershell - Overview of Where-Object basic syntax and its limitationsPowershell - Hyper-V - Give a custom name to a virtual network adapter
Hyper-V defaults to naming virtual machine NICs as network adapters. This can make it difficult to identify their usage, but this problem can be solved with Powershell which allows you to change the name of virtual network adapters.Powershell - How to add and view a GPO description
How to add and view a GPO description in PowershellPowershell - Displaying and changing the power mode in Windows
How to display and modify the power mode in Windows with Powershell
Follow me on
Support me
Last content
Powershell - Compress-Archive and Expand-Archive to create and extract ZIP archives
Powershell - Export-Csv versus Export-Clixml
Powershell - Overview of Where-Object basic syntax and its limitations
Powershell - Hyper-V - Give a custom name to a virtual network adapter
Powershell - How to add and view a GPO description
Powershell - Displaying and changing the power mode in Windows
Powershell - Adding a line to a file from a specific line
Windows 11 - how to organise your Start menu