Bonjour,
je débute avec la manipulation des directoryEntry. Pour ce qui est de la recherche et la modification je n'ai pas de soucis, mais lors de la création au moment du commitChanges() j'ai le droit à l'erreur du titre.
J'ai cherché sur le net, quand ce message apparait mais les cas présent ne correspondent pas.
Mon code :
si on peut m'expliquer ou je pêche, parce que la je sèche complètement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 //Je me positionne sur l'OU qui m'interresse ldap = new DirectoryEntry("LDAP://" + Resources.key_LDAPHost + ":" + Resources.key_LDAPPort + "/"+ Resources.key_LDAPGrp, Resources.key_LDAPUsr, Resources.key_LDAPPwd, AuthenticationTypes.ServerBind); searcher = new DirectorySearcher(ldap); searcher.Filter = "(&(objectClass=totoInetOrgPerson) (cn=" + login + "))"; SearchResult result = searcher.FindOne(); if(result == null) // le user n'existe pas on le rajoute { DirectoryEntry user = ldap.Children.Add("cn=" + login , "totoInetOrgPerson"); user.Properties["sn"].Add(login);//login; user.Properties["userPassword"].Add(newPass); user.CommitChanges(); }
merci d'avance
Partager