write-host, write-output
コマンド | 出力先 | > file.txt で保存される? |
---|---|---|
Write-Output | 標準出力 | ✅ はい |
Write-Error | 標準エラー出力 | ⚠️ 2> で保存可能 |
Write-Host | ホスト出力(専用) | ❌ 保存されない |
Write-Host は 直接コンソールに文字を表示するだけで、リダイレクト (>) では捕捉されません。
ps1
.\a.ps1 > a.txt
✅ Write-Host はいつ使うべき? 色付き出力をしたいとき(PowerShell 7以降では Write-Host "text" -ForegroundColor Cyan)
明示的に「画面にだけ出したい」デバッグや状況 表示