leptitcharlie
Messages postés1Date d'inscriptiondimanche 10 décembre 2000StatutMembreDernière intervention 7 mai 2008
-
7 mai 2008 à 10:36
L_art_ment
Messages postés302Date d'inscriptionvendredi 21 septembre 2007StatutMembreDernière intervention 6 février 2013
-
9 mai 2008 à 08:31
Bonjour !
J'aimerai faire une recherche d'utilisateur dans l'Active Directory.
J'ai déjà réussi à récupérer les informations d'un utilisateur, à l'aide de la dll "activeds.dll" :
-------------------------------------------------------------------------------------------------------------------------
var
User, Password, UserSearch, DestName: string;
UserT: IUnknown;
User : IADs;
begin
//Initialisation des variables
UserSearch := Charle CH. Henri;
DestName := 'LDAP://192.168.2.2/CN=' + UserSearch + ',CN=users,DC=domain,DC=com';
User := 'DOMAIN\Administrateur';
Password := 'PWD';
//Connexion
OleCheck( AdsOpenObject( StringToOleStr(DestName),StringToOleStr(User),
StringToOleStr(Password), ADS_SECURE_AUTHENTICATION, IID_IADs, UserT));
User := UserT as IADs;
//Affichage des informations
EdtTelephoneNumber.Text := UserAD.Get('sn');
-------------------------------------------------------------------------------------------------------------------------
Maintenant j'aimerai pouvoir faire une recherche d'utilisateur. Par exemple tapez : charles, et qui me ressorte une liste de tous les utilisateurs ayant charles comme prénom ou nom, pour pouvoir par exemple tirer à chacun leur adresse mail .
L_art_ment
Messages postés302Date d'inscriptionvendredi 21 septembre 2007StatutMembreDernière intervention 6 février 2013 9 mai 2008 à 08:31
Bonjour,
Il y a dans l'active directory, dans les propriétés des utilisateurs, le champs "prénom", si à la création des comptes les prénoms sont entrés, il te suffirais d'allé lire le champs et vérifier si le prénom est Charles, si oui tu lis le champs de l'adresse mail et tu l'ajoute à la liste...