У меня есть некоторые процессы, которым требуется доменное имя текущего поставщика LDAP (в основном, для синхронизации информации пользователя с AD).Поиск доменного имени LDAP на (виртуальном) сервере
Процесс запрашивает у пользователя исходный LDAP-сервер, но предоставляет информацию по умолчанию (так что вы можете просто использовать значение по умолчанию).
Следующий код работает для пользователей рабочих станций, но не работает на серверах:
var uri = "LDAP://" + Environment.GetEnvironmentVariable("LOGONSERVER");
Я также пытался "ldap://rootDSE"
но NotSupportedException
вышвырнули:
Поставщик не поддерживает поиск и не может выполнять поиск LDAP : // RootDSE.
Итак, у меня есть несколько вопросов:
- Почему
LOGONSERVER
envvar недоступны на серверах? - Что я могу сделать вместо этого?
- Как я понимаю, RootDSE - это ступенька к настоящему серверу LDAP?