Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

format d'une requete LDAP

7 views
Skip to first unread message

e.l.f

unread,
Feb 7, 2005, 3:14:14 AM2/7/05
to
Bonjour !!

voila je cherche a creer une liste d'adresse personnalisée dans exchange.

elle doit afficher tous les contacts presents ds une OU nommée test.

la requete suivante trouve tous les contacts:
(& (mailnickname=*) (| (&(objectCategory=person)(objectClass=contact)) ))


ou qu'ils soient...

comment faire tous les contacts ds l'OU test ?

Merci de votre aide.

Par ailleurs savez vous ou je pourrais trouver un site qui pourrais me
donner des exemples et des tutoriels sur ce sujet ?

Cordialement

Guillaume Gray [MS]

unread,
Feb 15, 2005, 8:59:47 AM2/15/05
to
Bonjour,

je ne sais pas quel language de programmation vous utilisez mais l'idée avec
LDAP est de faire un Bind sur L'OU "test" puis de lancer une recherche avec
un scope (ou une étendue de recherche) de type "One Level"

en gros en C# dans .Net et en utilisant les DirectoryServices
using System.DirectoryServices;

// faire le Bind avec l'OU

DirectoryEntry objDE = new
DirectoryEntry("LDAP://OU=test,OU=OURacine,DC=fabrikam,DC=com");

//creer l'objet de search

DirectorySearcher objDS = new DirectorySearcher( objDE, "(& (mailnickname=*)
(| (&(objectCategory=person)(objectClass=contact)) ))");

objDS.SearchScope = SearchScope.OneLevel;

//faire la recherche

SearchResultCollection res = objDS.FindAll();

//recuperer les resultats

foreach (SearchResult sr in res)

{

DirectoryEntry objTpDE = sr.GetDirectoryEntry();

Console.WriteLine(objTpDE.Name);

}

Pour le site je recommande evidemment la MSDN
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dsportal/dsportal/directory_services_portal.asp
avec pas mal d'exemple et differente façons de faire cette requete.

Guillaume

"e.l.f" <e....@cg.44.fr> wrote in message
news:eVOAE0OD...@TK2MSFTNGP14.phx.gbl...

0 new messages