The Get-DistributionGroupMember command does not return all the members of distribution group if there are multiple Active Directory domains in your topology environment
Original KB number: 975555
Consider the following scenario:
In a Microsoft Exchange Server topology environment, there is a parent Active Directory Domain (
Contoso.com) and two child domains (
One of the child domains (
US.Contoso.com) has Exchange Server server roles installed.
Another child domain (
Europe.Contoso.com) has Exchange Server user mailboxes.
The parent domain has no Exchange servers. In this scenario, when you run the Get-DistributionGroupMember command for a distribution group, the command does not return all the members of the distribution group from the other child domain. Instead, you may receive the following error message when you run the Get-DistributionGroupMember command:
The operation could not be performed because object '<object name>' could not be found on 'Europe.Contoso.com'. + CategoryInfo : InvalidData: (:) [Get-DistributionGroupMember], ManagementObjectNotFoundException + FullyQualifiedErrorId : 6B6149EC,Microsoft.Exchange.Management.RecipientTasks.GetDistributionGroupMember
To return the correct result, you must run the Get-DistributionGroupMember by setting the query scope to the whole forest if there are multiple Active Directory domains in your topology environment.
To resolve this issue, follow these steps:
Open Exchange Management Shell.
Type the following command at the command line:
Set-ADServerSettings -ViewEntireForest $True
The Set-ADServerSettings command is a new command in Exchange Server. By default, the ViewEntireForest parameter is set to False.
Run the Get-DistributionGroupMember command to retrieve all the members of the distribution group.