2011年7月29日金曜日

◆Write-HostとWrite-Output

PowerShell: ◆ActiveDirectoryグループごとのメンバー一覧を表示するで作った以下のようなスクリプト。
image

結果をちょっとテキストに落としておきましょうと、7行目にリダイレクトを追加した。

} > D:\Desktop\PCList.txt

てな感じ。

すると、結果はだいぶ悲しい事になる。
グループタイトルとメンバー一覧が画面とテキストに泣き別れ。

ん~、そうだよね。Write-Hostだもんね。
という事でこれまであまり気にせずに使っていたWrite-Hostだが、なるべくWrite-Outputを使うべきなのだろうと反省。

ちなみに、6行目はWrite-Hostだと空行を表示してくれるがWrite-Outputだと引数が必須なので、
Write-Output “”
としておく。

0 件のコメント:

コメントを投稿