![]() |
Доступ к Active Directory из 1С? Ситуация следующая: надо получать данные юзеров из Active Directory. Кто-нибудь реализовывал? Может есть образец синтаксиса? Или, хотя бы, идея куда рыть? |
протокол lDAP |
типа так: Попытка RootDSE = ПолучитьCOMОбъект("LDAP://RootDSE"); НашДомен = RootDSE.Get("defaultNamingContext"); База = "<LDAP://" + НашДомен + ">"; Исключение Возврат Неопределено КонецПопытки; Попытка Соединение = Новый COMОбъект("ADODB.Connection"); Соединение.Provider = "ADsDSOObject"; Соединение.Open("Active Directory Provider"); //все включенные пользователи Фильтр = "(&(objectCategory=person)(objectClass=user)(!userAccountControl:1.2.840.113556.1.4.803:=2))"; Реквизиты = "samAccountName, givenName, sn, initials, Mail, department, title"; ТекстЗапроса = База + ";" + Фильтр + ";" + Реквизиты + ";subtree"; РезультатЗапроса = Соединение.Execute(ТекстЗапроса); |
(1) Спасибо. Буду юзать. |
Текущее время: 00:26. Часовой пояс GMT +3. |