残業時間をチェックして、しきい値を超えたらリーダーにメールを送るなんて処理を作っている。
サブリーダーが存在するグループには「Cc」でサブリーダーにも送信する。
データによって、「Cc」パラメータがあったりなかったりするので、それぞれのパターンのコマンドを用意しておけば良いのだが、「Bcc」も追加なんてことになるとパターンが増えて面倒だ。
こんな時はどうするのがベストなのでしょうね。
さしあたって(以前もどこかで使った気がするが)、分配演算子を使って以下のようにすることとした。
001 002 003 004 005 006 007 | $names = "a*","c*","" $names | %{ $optParam = @{} if($_){$optParam.name = $_} ps -ComputerName (hostname) @optParam | Out-String } |
0 件のコメント:
コメントを投稿