IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Active Directory et vb.net


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 36
    Par défaut Active Directory et vb.net
    Bonjour,
    j'essaye de creer un prog avec visual studio 2005 pour rechercher des utilisateurs dans un groupe, mais apparemment je n'arrive pas à rentrer dans la boucle. Je n'ai aucun message d'erreur. Merci pour votre aide.
    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
    19
    20
    21
    22
    23
    24
    25
    26
     
    Dim MonCpt As String = CStr(TextBox1.Text)
            Dim MonPass As String = CStr(TextBox2.Text)
            Dim MonCheminLDAP As String = "cn=...,ou=...,dc=..."
            Dim MonEntree As New DirectoryEntry("LDAP://" & MonCheminLDAP,    MonCpt, MonPass, AuthenticationTypes.Secure)
            Dim Chercher As DirectorySearcher = New DirectorySearcher(MonEntree)
            Chercher.Filter = "(ObjectClass=user)"
     
            Dim Fichier As New StreamWriter("c:\MonFichier.txt")
            Dim DirEntree As DirectoryEntry
            For Each resultat As SearchResult In Chercher.FindAll
                'On récupère l'entrée trouvée lors de la recherche
                DirEntree = resultat.GetDirectoryEntry
                Fichier.WriteLine("Login : " + DirEntree.Properties("SAMAccountName").Value)
                'On peut maintenant afficher les informations désirées
                Fichier.WriteLine("Login : " + DirEntree.Properties("SAMAccountName").Value)
                Fichier.WriteLine("Nom : " + DirEntree.Properties("sn").Value)
                Fichier.WriteLine("Prénom : " + DirEntree.Properties("givenName").Value)
                Fichier.WriteLine("Email : " + DirEntree.Properties("mail").Value)
                Fichier.WriteLine("Tél : " + DirEntree.Properties("TelephoneNumber").Value)
                Fichier.WriteLine("Description : " + DirEntree.Properties("description").Value)
     
                Console.WriteLine("-------------------")
            Next
            MonEntree.Close()
            Fichier.Close()

  2. #2
    Membre Expert Avatar de LooserBoy
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 1 085
    Par défaut
    Si tu ne rentre pas dans la boucle, c'est que tu n'as aucun résultat.
    Es-tu sûr de la validité de ta chaine de connexion LDAP et que tu consultes bien le bon catalogue du LDAP?
    J'ai un code strictement équivalent au tient en C# et les seuls problèmes que j'ai eu lors de la mise au point a été d'aller regarder les bonnes listes.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 36
    Par défaut AD vb.net
    J'ai essayé avec d'autres chemins c'est pareil.
    J'ai aussi essayé sans collection, juste en allant chercher un unique utilisateur et la ca marche.
    Le problème viendrait-il du serveur qui est en windows 2000?

  4. #4
    Membre Expert Avatar de LooserBoy
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 1 085
    Par défaut
    Ca m'étonnerait mais on ne sait jamais avec M$...
    Je vais regarder si j'ai la possibilité de tester sur un serveur Win2000...

Discussions similaires

  1. [Débutant] Ajout d'utilisateur dans un groupe Active directory en VB.Net
    Par vindkald dans le forum VB.NET
    Réponses: 4
    Dernier message: 29/03/2013, 10h24
  2. Réponses: 1
    Dernier message: 04/04/2011, 11h05
  3. Ldap (Active Directory) et vb.net
    Par gagaz21 dans le forum VB.NET
    Réponses: 2
    Dernier message: 10/02/2010, 15h12
  4. Réponses: 4
    Dernier message: 17/05/2004, 09h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo