Команда Get-DistributionGroupMember не возвращает всех членов группы рассылки, если в среде топологии есть несколько доменов Active Directory.

Исходный номер базы знаний: 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

Причина

Чтобы вернуть правильный результат, необходимо запустить Get-DistributionGroupMember, установив диапазон запроса на весь лес, если в вашей среде топологии существует несколько доменов Active Directory.

Резолюция

Проблему можно устранить следующим способом.

  1. Откройте оболочку управления Exchange.

  2. Введите следующую команду в командной строке:

    Set-ADServerSettings -ViewEntireForest $True
    

    Замечание

    Команда Set-ADServerSettings — это новая команда в Exchange Server. По умолчанию параметр ViewEntireForest имеет значение False.

  3. Выполните команду Get-DistributionGroupMember, чтобы получить всех участников группы рассылки.