К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Доступ к Active Directory из 1С?

Гость
0 - 14.02.2014 - 10:32
Ситуация следующая: надо получать данные юзеров из Active Directory. Кто-нибудь реализовывал? Может есть образец синтаксиса? Или, хотя бы, идея куда рыть?


Uho
1 - 14.02.2014 - 10:51
протокол lDAP
Uho
2 - 14.02.2014 - 10:53
типа так:

Попытка
RootDSE = ПолучитьCOMОбъект("LDAP://RootDSE");
НашДомен = RootDSE.Get("defaultNamingContext");
База = "<LDAP://" + НашДомен + ">";
Исключение
Возврат Неопределено
КонецПопытки;

Попытка
Соединение = Новый COMОбъект("ADODB.Connection");
Соединение.Provider = "ADsDSOObject";
Соединение.Open("Active Directory Provider");

//все включенные пользователи
Фильтр = "(&(objectCategory=person)(objectClass=user)(!user AccountControl:1.2.840.113556.1.4.803:=2))";
Реквизиты = "samAccountName, givenName, sn, initials, Mail, department, title";
ТекстЗапроса = База + ";" + Фильтр + ";" + Реквизиты + ";subtree";


РезультатЗапроса = Соединение.Execute(ТекстЗапроса);
Гость
3 - 14.02.2014 - 11:11
(1) Спасибо. Буду юзать.


К списку вопросов






Copyright ©, Все права защищены