helpf.pro
Регистрация

v8: подключение по com к Active Directory через LDAP запрос.

Radistka
21.05.2015 12:43Прочитано: 1094
Код 1C v 8.х
 АДОКоннектор.Open("Provider=ADsDSOObject;User Id="+Т.Логин + ";Password="+Т.Пароль+";");
ВыборкаАДО = АДОКоннектор.Execute(ТекстЗапросаПолучить("SELECT AdsPath,objectGUID FROM 'LDAP://pcontroller.internal.XXXX.ru/CN=Users,DC=internal,DC=XXXX,DC=ru'
 WHERE   objectCategory = 'person'  and objectClass = 'user'  ORDER BY sn"));
Пока НЕ ВыборкаАДО.EOF() Цикл
        ПутьОбъекта = ВыборкаАДО.Fields("AdsPath").Value;
        ОбъектАД = ПолучитьCOMОбъект(ПутьОбъекта);      //вот тут у меня вываливается, пишет что не может получить объект

Подключаюсь, запрос выполняется, количество записей показывает а вот получить их не могу. :-/

подозреваю что с логином и паролем неверно работаю, так как есть ещё несколько АДшек к которым цепляюсь без указание логин-пароля и там всё нормально проходит.

Yandex
Возможно, вас также заинтересует
Реклама на портале
Radistka
21.05.2015 15:19Ответ № 1

Код
Root_AD = ПолучитьCOMОбъект("LDAP:");

ОбъектАД = Root_AD.OpenDSObject(ПутьОбъекта,Т.Логин,Т.Пароль,100);

Решение найдено

Подсказка: Вы можете приложить к ответу файл или изображение щелкнув по значку или в редакторе.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.