2008-09-24 4 views
1

У моей компании есть код, который интегрируется с активированным каталогом/LDAP для централизованного входа в систему с идентификатором пользователя/паролем. В настоящее время на странице конфигурации может отображаться только сервер LDAP, связанный с доменом Exchange, на котором находится текущий компьютер. Я хотел бы перечислить все доступные серверы LDAP, аналогично тому, как вы попадаете в Проводник Windows и просматриваете «Microsoft Windows Network». На данный момент я не смог получить эту информацию через LDAP или другими способами.Как вы можете найти доступные серверы ldap с компьютера в той же сети, но в другом домене?

ответ

2

Есть несколько вещей, которые вы можете попробовать:

  1. Вы можете искать SRV записей в DNS для домена вы находитесь. Они выглядят как _protoname._transportname.domain.tld - я подозреваю, что это может быть то, что вы уже делаете.
  2. Вы можете попытаться использовать Service Location Protocol, как задокументировано в RFC 2608.
  3. Возможно, существует какой-то определенный для MS способ поиска этих сервисов, о которых я не знаю.
  4. Вы можете попытаться выполнить сканирование портов вручную. (плохая форма)