質問
exchange分からないので、的外れな話かもしれませんが
-RecipientFilter {((RecipientType -eq 'MailNonUniversalGroup')-and ((DisplayName -like "10000")),((RecipientType -eq 'UserMailbox')-and ((DisplayName -like "222"))))}
⇒このように記載した場合、前者と後者を両方満たすものを表示させるという風になるんでしょうか。だとすると、同じパラメータ(RecipientTypeとDisplayName)に対して異なる値でandをとっているので該当するアドレスがなくなるのでは?と思いました。
シェルコマンドの構文がきちんと分かっていないので、怪しいですがこんな感じかなーと。
New-AddressList -Name "10000 管理本部" -container "部門別グループとユーザ"
-RecipientFilter {((RecipientType -eq 'MailNonUniversalGroup')-and (DisplayName -like "10000") -or (RecipientType -eq 'UserMailbox')-and (DisplayName -like "222"))}
元のシェルコマンドは()も多いように感じました。的外れでしたらすみません。
ご参考までに。
New-AddressList -Name "10000 管理本部" -container "部門別グループとユーザ"
-RecipientFilter {((RecipientType -eq 'MailNonUniversalGroup')-and (DisplayName -like "10000")) -or ((RecipientType -eq 'UserMailbox')-and (DisplayName -like "222"))}
()の数、間違ってたので再度記載します。
ご参考までに。
質問
exchange2010サーバ上でカスタムアドレス帳を作成したいのですが、記述の仕方がわからずに困っています。
'MailNonUniversalGroup'と'UserMailbox'の両方からそれぞれ条件に合うアドレスを抽出したいです。
■シェルコマンドにて
メール配信が有効なユーザグループを抽出
New-AddressList -Name "10000 管理本部" -container "\部門別グループとユーザ" -RecipientFilter {((RecipientType -eq 'MailNonUniversalGroup') -and ((DisplayName -like "10000*")))}
■シェルコマンドにてメールボックスユーザを抽出
New-AddressList -Name "10000 管理本部" -container "\部門別グループとユーザ" -RecipientFilter {((RecipientType -eq 'UserMailbox') -and ((DisplayName -like "222*")))}
この2つの条件を組み合わせた1つのアドレスリストを作りたいのです。
New-AddressList -Name "10000 管理本部" -container "\部門別グループとユーザ"
-RecipientFilter {((RecipientType -eq 'MailNonUniversalGroup')-and ((DisplayName -like "10000")),((RecipientType -eq 'UserMailbox')-and ((DisplayName -like "222"))))}
とすると「ターゲットにバインドできない」とのエラーで作成が出来ません。
配列で綺麗に書くにはどう記述すれば良いのでしょうか。
皆様のお力をお借りしたく、
よろしくお願い致します。