Поиск пользователей Active Directory в доверенных доменах в C#
У меня есть домен AD (давайте назовем его DMN) и учетные данные для доступа к нему. Моя цель - получить информацию о другом пользователе. Это довольно легко, когда этот пользователь зарегистрирован в домене DMN. Но этот пользователь может быть частью домена, которому доверяют DMN. Поэтому я должен искать этого пользователя во всех доменах, доверенных DMN. Любые предложения, как это сделать в C#? Заранее спасибо.
1 ответ
Вам нужно найти контексты именования доменов для интересующих вас доменов.
Запись каталога rootDSE имеет свойство configurationNamingContext. IIRC найдет контейнер конфигурации леса, в котором вы найдете контекст именования и имена NetBIOS других доменов.
Я предлагаю вам ознакомиться с этой статьей Technet, чтобы начать, и просмотреть запись rootDSE вашего домена, чтобы найти способ обойти это.
Если у вас все еще есть проблемы, напишите снова - у меня есть код, который делает это где-то, и я постараюсь выкопать его.