如果拓撲環境中有多個 Active Directory 網域,Get-DistributionGroupMember 命令不會傳回通訊群組的所有成員
原始 KB 編號: 975555
徵狀
請試想下列案例:
在 Microsoft Exchange Server 拓撲環境中,有父 Active Directory 網域 ()
Contoso.com
和兩個子域 (US.Contoso.com
和Europe.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。
解決方案
若要解決此問題,請遵循下列步驟:
開啟 Exchange 管理命令介面。
在命令列輸入下列命令:
Set-ADServerSettings -ViewEntireForest $True
注意事項
Set-ADServerSettings 命令是 Exchange Server 中的新命令。 根據預設,ViewEntireForest 參數會設定為 False。
執行 Get-DistributionGroupMember 命令以擷取通訊群組的所有成員。