Разница между Write-Host и Write-Output в PowerShell заключается в их назначении:
Таким образом, Write-Host используют для сообщений пользователю и отладки, а Write-Output — для возврата значений скрипта или обработки данных. 1
Ещё одно различие заключается в том, что Write-Host отображает сообщение на экране, но не записывает его в лог, а Write-Output записывает сообщение в лог, но не отображает его на экране. 2