Share via


如果拓撲環境中有多個 Active Directory 網域,Get-DistributionGroupMember 命令不會傳回通訊群組的所有成員

原始 KB 編號: 975555

徵狀

請試想下列案例:

  • 在 Microsoft Exchange Server 拓撲環境中,有父 Active Directory 網域 () Contoso.com 和兩個子域 (US.Contoso.comEurope.Contoso.com) 。

  • 其中一個子域 (US.Contoso.com) 已安裝 Exchange Server 伺服器角色。

  • 另一個子域 (Europe.Contoso.com) 具有 Exchange Server 使用者信箱。

  • 父域沒有 Exchange 伺服器。 在此案例中,當您執行通訊群組 的 Get-DistributionGroupMember 命令時,命令不會從其他子網域傳回通訊群組的所有成員。 相反地,當您執行 Get-DistributionGroupMember 命令時,可能會收到下列錯誤訊息:

    無法執行作業,因為在 『<Europe.Contoso.com』 上找不到物件 『object name>』。 + 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 中的新命令。 根據預設,ViewEntireForest 參數會設定為 False

  3. 執行 Get-DistributionGroupMember 命令以擷取通訊群組的所有成員。