Вниз
Скачать: CL | DM;

Запрос к Active Directory   Найти похожие ветки 

 
Alena   (2005-11-30 16:11) [0]

Здраствуйте!
Помогите, пожалуйста, разобраться в следующем.
Мне нужно вывести, например, почтовый ящик какого-нить юзера. Я кинула на форму ADOconnection, ADOQuery. В поле SQL пишу следующее select...from "LDAP://...where....  Где троеточия, там я не знаю, что писать. Это мне и хотелось бы выяснить. Можно ли использовать эту прогу на клиентской машине, если да, то где писать имя сервака? И еще не знаю как отобразить результат запроса в Memo.


 
just_me   (2005-12-01 19:31) [1]

Вот пример на VB - нетрудно перенести на D7:
Dim Con As New Connection
Dim rs As New Recordset
Dim command As New Command
Dim usr As IADsUser

" Replace department for all users in OU=sales.
Set con = Server.CreateObject("ADODB.Connection")
con.Provider = "ADsDSOObject"

Set command = CreateObject("ADODB.Command")
Set command.ActiveConnection = con

command.CommandText = "SELECT AdsPath, cn FROM "LDAP://OU=Sales,DC=Fabrikam,DC=com" WHERE objectClass = "user""

command.Properties("searchscope") = ADS_SCOPE_ONELEVEL
Set rs = command.Execute
While Not rs.EOF
   Set usr = GetObject(rs.Fields("AdsPath").Value)
   usr.Put "department", "1001"
   usr.SetInfo
   rs.MoveNext
Wend

Можно тут почитать:
http://msdn.microsoft.com/library/en-us/adsi/adsi/accessing_active_directory_using_visual_basic.asp



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
1-1135170743
amb1
2005-12-21 16:12
2006.01.29
Работа с MaskEdit


15-1136290092
DillerXX
2006-01-03 15:08
2006.01.29
SimCity 4 - есть кто играл?


15-1136821617
Kerk
2006-01-09 18:46
2006.01.29
Ошибочно считать свой талант основным капиталом


6-1129277703
Razor
2005-10-14 12:15
2006.01.29
NTLM авторизация и Indy


1-1135706012
Igor_thief
2005-12-27 20:53
2006.01.29
Прорисовка PageControl




   Наверх