如果拓扑环境中有多个 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”上找不到对象“对象名称>”。 + 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 命令以检索通讯组的所有成员。