トポロジ環境内に複数の Active Directory ドメインがある場合、Get-DistributionGroupMember コマンドで配布グループのすべてのメンバーが返されない


現象


次のような状況で問題が発生します。
  • Microsoft Exchange Server 2010 トポロジ環境で、1 つの親 Active Directory ドメイン (Contoso.com) および 2 つの子ドメイン (US.Contoso.com および Europe.Contoso.com) があるとします。
  • 1 つの子ドメイン (US.Contoso.com) には、Exchange Server 2010 サーバーの役割がインストールされています。
  • 別の子ドメイン (Europe.Contoso.com) には、Exchange Server 2010 のユーザー メールボックスがあります。
  • 親ドメインには、Exchange Server がありません。
この状況で、Get-DistributionGroupMember コマンドを配布グループに対して実行すると、コマンドはその他の子ドメインから配布グループのすべてのメンバーを返しません。代わりに、Get-DistributionGroupMember コマンドを実行すると、次のエラー メッセージを受け取ることがあります。
オブジェクト'<object name>' が 'Europe.Contoso.com' に見つからなかったため、操作を実行できませんでした。+ CategoryInfo          :InvalidData:(:) [Get-DistributionGroupMember], ManagementObjectNotFoundException + FullyQualifiedErrorId :6B6149EC,Microsoft.Exchange.Management.RecipientTasks.GetDistributionGroupMember

原因


正しい結果が返されるようにするには、トポロジ環境に複数の Active Directory ドメインがある場合、クエリ範囲をフォレスト全体に設定して Get-DistributionGroupMember を実行する必要があります。

解決方法


この問題を解決するには、以下の手順を実行します。
  1. Exchange 管理シェルを開きます。
  2. コマンド ラインで次のコマンドを入力します。
    Set-ADServerSettings -ViewEntireForest $True
    注:Set-ADServerSettings コマンドは Exchange Server 2010 の新しいコマンドです。既定では、ViewEntireForest パラメーターは [False] に設定されています。
  3. Get-DistributionGroupMember コマンドを実行して、配布グループのすべてのメンバーを取得します。

詳細


Get-DistributionGroupMember コマンドの詳細については、次の Web サイトを参照してください。

状況


マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。