PowershellではOut-Nullによりパイプで受け取ったオブジェクトを破棄することが可能です。
例:
PS C:\>
write-output "test" | Out-Null
<出力はなし>
しかしwrite-hostでは破棄されません。以下の例では "test" と表示されてしまいます。
PS C:\>
write-host "test" | Out-Null
test
これはなぜでしょうか。どのような違いがあるのでしょうか。
答えはこちらです。
Write-Host、Write-Outputの違いとは
.