コンソールに印刷(エコー)するさまざまな方法について少し混乱しています。コンソールに出力を書き込む方法はいくつかあります。PowerShellのコンソールに書き込む最も良い方法
Write-Host "Hello world1"
"Hello World2"
Out-Host -InputObject "Hello World3"
3つの方法がすべてコンソールに出力されます。真ん中のものは何とか簡単で、冗長でなく使いやすくなっています。
そして、私はまだ値をプリントアウトすることができるよ::
function GetValues()
{
"1"
"2"
}
それはまだパイプラインで2つの文字列を返します。
foreach ($s in GetValues)
{
Write-Host "s: " $s
}
私はあなたのような関数を書くときにもを見つけます
私が見つけたことは、引用された文字列だけを使用してカスタムホストに表示されるとは限らず、カスタムホストに印刷する値を取得するためにWrite-Hostを使用しなければならないということでした。
どういうわけか私はこれを混乱させています。 "Print something"
はWrite-Host
へのエイリアスまたはその意図ですか?
](http://windowsitpro.com/blog/what-do-not-do-powershell-part-1) –