Невозможно включить результаты только из определенных доменов в лесу, когда вы запрашиваете Глобальный каталог.
Есть несколько атрибутов, которые содержат домен учетной записи, но ни один из них не может бытьиспользуется в запросе.distinguishedName
, конечно, содержит DN домена, но AD не позволяет запрашивать частичное совпадение на distinguishedName
(например, (distinguishedName=*DC=domain,DC=com)
не будет работать).
Существуют также атрибуты msDS-PrincipalName
(формат DOMAIN\username
) и canonicalName
(формат domain.com/Users/TheUser
), но оба они являются созданными атрибутами, которые рассчитываются в тот момент, когда вы их запрашиваете, поэтому их нельзя использовать взапросы.
Вы можете сделать две вещи:
- Запросить глобальный каталог, а затем отбросить результаты из доменов, которые вам не нужны.Вы можете сделать это, изучив часть домена
distinguishedName
, msDS-PrincipalName
или canonicalName
.(поскольку последние два являются составными атрибутами, поэтому вам нужно запросить их возврат в поиске, иначе они не будут) - Не используйте Глобальный каталог.Запросите два домена по отдельности.
Вариант 1, вероятно, будет быстрее, поскольку вы выполняете только один поиск вместо двух.