1. ホーム
  2. windows

[解決済み] PowerShellのWrite-HostとWrite-Outputの違い?

2022-03-07 14:16:08

質問

とはどのような違いがあるのでしょうか? ライトホスト 書き込み出力 をPowerShellで使うか?

例えば...

Write-Host "Hello World";

Write-Output "Hello World";

解決方法は?

一言で言えば Write-Host はコンソールそのものに書き込みます。のMsgBoxのようなものだと考えてください。 VBScript . Write-Output 一方、パイプラインに書き込むと、次のコマンドはそれを入力として受け入れることができます。そのため、次のコマンドを入力として受け取ることができます。 Write-Output はオブジェクトを書き込むために Write-Output が暗黙のうちに呼び出されます。

PS> Get-Service

と同じになる。

PS> Get-Service | Write-Output