Запросы LDAP через URL

Я пытаюсь делать запросы LDAP через Visual Basic. У меня нет доступа администратора к Active Directory, но я могу просматривать все пользовательские объекты. Я не знаю, какие ограничения существуют для меня при поиске в каталоге через запросы LDAP: //

В приложении Excel, которое я создаю, у меня есть столбец для ввода идентификаторов пользователей. Как только пользователь вводит идентификатор пользователя, Я хотел бы, чтобы другие столбцы автоматически заполнялись на основе информации на стороне сервера, связанной с этим пользователем (например, адрес электронной почты)

Допустим, c.Value - это значение идентификатора пользователя, которое было введено в электронную таблицу:

strUser = "CN=" & c.Value & ",OU=User Accounts,OU=Area,OU=Users,OU=Accounts,DC=joe,DC=bloggs,DC=co,DC=uk/"
Set objUser = GetObject("LDAP://" & strUser)

Проблема в том, что если OU = Area известна, поиск успешен. Однако я хотел бы, чтобы запрос проверял все подразделения области на предмет идентификатора пользователя. Насколько я могу судить, они не хранятся и не отражаются в центре. Можно ли использовать подстановочные знаки в таком запросе?

Есть ли у кого-нибудь другие идеи или предложения относительно альтернативных способов решения этой проблемы?

Спасибо,

Том

6
задан Our Man in Bananas 16 May 2015 в 12:22
поделиться