У меня есть лес Ative Directory с двумя доменами, AA.RR.COM и BB.RR.COM, которые содержат пользователей и группы.Мне нужно искать пользователей в обоих доменах, при этом запрашивая один из них или, например, AA.RT.COM. Как я могу сказать AD, чтобы он выполнял мой запрос LDAP для всех соседних доменов в лесу?
Вотмой код:
using (var searcher = new DirectorySearcher(new DirectoryEntry(adServerName, adLogin, adPassword)))
{
var filter = string.Format("(&(objectClass=person)(|(givenName=*{0}*)(displayName=*{0}*)(sn=*{0}*)(mail=*{0}*)))", valueToSearch);
searcher.ReferralChasing = ReferralChasingOption.All;
searcher.PropertiesToLoad.AddRange(new[] {
"samaccountName",
"memberOf",
"displayname",
"mail" });
searcher.Sort = new SortOption("samaccountname", SortDirection.Ascending);
}
Это прекрасно работает, когда все пользователи находятся в одном домене, но не когда они распределены по нескольким доменам в одном и том же лесу.
Любая помощь приветствуется.