Вам нужно использовать Levenshtein_distance
.
Если выИспользуя AD, вы можете использовать безсерверную привязку , чтобы найти контроллер домена для домена по умолчанию, а затем использовать LDAP: // rootDSE, чтобы получить информацию о сервере каталогов, как описано в связанной статье.
AD регистрирует записи ресурсов расположения службы (SRV) на своем DNS-сервере, которые можно запросить, чтобы получить порт и имя хоста ответственного сервера LDAP в вашем домене.
Просто попробуйте это в командной строке:
C:\> nslookup
> set types=all
> _ldap._tcp.<<your.AD.domain>>
_ldap._tcp.<<your.AD.domain>> SRV service location:
priority = 0
weight = 100
port = 389
svr hostname = <<ldap.hostname>>.<<your.AD.domain>>
(при условии, что ваш сервер имен является сервером имен AD, который должен иметь место для правильной работы AD)
Записи Active Directory SRV и Технический документ по DNS для Windows 2000 для получения дополнительной информации.
Если компьютер, на котором вы находитесь, является частью домена AD, то на его серверах имен должно быть установлено имя AD серверы (или, надеюсь, использовать путь к DNS-серверу, который в конечном итоге разрешит ваши домены AD). Используя ваш пример dc = domain, dc = com, если вы ищите domain.com на серверах имен AD, он вернет список IP-адресов каждого контроллера AD. Пример из моей компании (с измененным доменным именем, но в остальном это реальный пример):
mokey 0 /home/jj33 > nslookup example.ad Server: 172.16.2.10 Address: 172.16.2.10#53 Non-authoritative answer: Name: example.ad Address: 172.16.6.2 Name: example.ad Address: 172.16.141.160 Name: example.ad Address: 172.16.7.9 Name: example.ad Address: 172.19.1.14 Name: example.ad Address: 172.19.1.3 Name: example.ad Address: 172.19.1.11 Name: example.ad Address: 172.16.3.2
Примечание. Я фактически делаю запрос с компьютера, не принадлежащего AD, но наши серверы имен Unix знают, что отправляют запросы для нашей AD. домен (example.ad) к DNS-серверам AD.
Я уверен, что есть супер-скользкий способ Windows, чтобы сделать это, но мне нравится использовать метод DNS, когда мне нужно найти серверы LDAP от не Сервер Windows.