0
- 14.02.2014 - 10:32
|
Ситуация следующая: надо получать данные юзеров из Active Directory. Кто-нибудь реализовывал? Может есть образец синтаксиса? Или, хотя бы, идея куда рыть?
| |
1
- 14.02.2014 - 10:51
| протокол lDAP | |
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) Спасибо. Буду юзать. | |
| Интернет-форум Краснодарского края и Краснодара |