[.NET2][LDAP] pb de requete LDAP
	
	
		Bonjour,
J'ai 2 annuaires AD et un autre LDAP. j'arrive à me connecter à AD. il n' y a pas de pb.
Le pb vient de l'autre LDAP(SUN).J'ai besoin de m'y connecter pour trouver des infos J'ai une erreur dans directory service
je fait le code suivante
 
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 
 |  
 
'initialisation de la connexion avec l'annuaire et de l'objet de recherche
 
Try
    ldapEntry = New DirectoryEntry("LDAP://adresseIP/ dc=fr" _
                   ,login,password)
    ldapEntry.AuthenticationType = AuthenticationTypes.Anonymous
 
    objSearcher = New DirectorySearcher(ldapEntry, strRecherche)
    objSearcher.PropertiesToLoad.Add("Matricule")
    objSearcher.PropertiesToLoad.Add("Lastname")
    objSearcher.PropertiesToLoad.Add("Jobcode")
 
    'récupération des résultats
     objResults = objSearcher.FindAll
 
     If objResults.Count = 1 Then
          Return True
     End If
            Return False
Catch ex As Exception
            MsgBox(ex.Message & " " & ex.Source)
Finally
        If Not (ldapEntry Is Nothing) Then ldapEntry.Close()
 
End Try | 
 J'obtien l'erreur suivante : Parametre Invalide Directory services
est ce que ca marche  qu' avec AD?
je n'ai pas de mot de passe ni de log pour me connecter j'essaie de me connecter en annonyme. Est ce que mon code est correcte?
mon path et mon filtre fonctionnent car je les ai tester dans un ldap browser
Merci pour toute reponses
	 
	
	
	
		Ca fonctionne mais c'est pas top
	
	
		J'ai un peu bidouiller pour que ca fonctionne en fesant ceci
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 
 |  
 
 
 Dim strSearchNom As String = LCase(TextBox1.Text)
 Dim conn As ADODB.Connection
 Dim rs1 As ADODB.Recordset
 Dim strUsername, strPassword
 strUsername = ""
strPassword = ""
 
 conn = New ADODB.Connection
conn.Provider = "ADSDSOObject"
 
conn.Open("ADs Provider", strUsername, strPassword)
 
rs1 = conn.Execute("<LDAP://adresseIP/ou=0 ou=XXX, dc=fr>; _
       (lastname= " & strSearchNom & "*); _
       lastname,erUid,jobcode,servicecode;subtree")
 
 rs1.MoveFirst()
 
Dim bool As Boolean = rs1.EOF
 
 
While Not bool
    ListBox1.Items.Add(rs1.Fields(0).Value.ToString & "/ " _ 
   & rs1.Fields(1).Value.ToString _
   & " /" & rs1.Fields(2).Value.ToString _
   & " /" & rs1.Fields(3).Value.ToString) _
 
   Try
       rs1.MoveNext()
       bool = rs1.EOF
   Catch ex As Exception
       bool = True
   End Try
 
 End While
 
conn.Close() | 
 la question que je me pose c'est qu'est ce qui fait planter mon appli
si je retire le try ca me plante au niveau du rs1.MoveNext() avec erreur depassement de limite administrative 
ma requete m'envoie donc le resultat avec qqch en plus qui fait planter l'appli
si qqn a des bille dessus pour que je ne meure pas idiote
merci
	 
	
	
	
		PB de lecture des propriétés
	
	
		Bonjour,
Ils ont migré leur annuaire vers la version superieur qui à ete entre temps acheter par IBM. Plus rien ne marche.
avec ADODB j'obtiens l'erreur suivante lors de l'execution du code suivant
	Code:
	
| 12
 3
 
 | rs1 = conn.Execute("<LDAP://adresseIP/ou=0 ou=XXX, dc=fr>; _
       (lastname= " & strSearchNom & "*); _
       lastname,erUid,jobcode,servicecode;subtree") | 
 le message d'erreur est le suivant : interopexception erreur non répertorié
J'ai ensuite utilisé API directoryServices.(code: voir message du 27/03/2007 13h17 qui fonctionne avec l'ancien annuaire qd j'ai un compte qui permet la lecture )
je trouve bien ceux que je recherche mais quand j'essaye de lire la valeur d'une propriété j'obtiens l'erreur suivante. Unknown error (0x8000500c)
qqn peut il m'aider à resoudre ce probleme très urgent
merci
Cordialement