Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Active Directory Utilisateurs d'un groupe [ Divers / Autre ] (deathsurfer)

vendredi 3 août 2007 à 14:30:28 | Active Directory Utilisateurs d'un groupe

deathsurfer

Bonjour à tous! Voici mon problème j'arrive à récuperer les groupes d'une OU dans une dropdownliste, puis à récupérer les utilisateurs de chaque groupe dans une listbox. Le problème c'est que les utlisateurs apparaissent sous la forme "CN=MonUser, CN=Users, DC=dom. J'aimerai plutot avoir un le log de l'utilisateur. Comment faire ? merci.
Voici le code:
Dim objADAM As DirectoryEntry
        Dim objEntry As DirectoryEntry
        Dim objSearchADAM As DirectorySearcher
        Dim objSearchResults As SearchResultCollection
        Dim strFilter As String
        Dim strPath As String
        ' Construct the binding string.

        ' Specify filter.
        strFilter = "(&(objectClass=group))"

        ' Get AD LDS object.
        Try
            objADAM = New DirectoryEntry("LDAP://BIZONE/OU=bizone,DC=domaine", "DOMAINE\administrator", "admin", AuthenticationTypes.Secure)
            objADAM.RefreshCache()
        Catch ev As Exception
            label1.text = "Error: Bind failed."
            Return
        End Try

        ' Get search object,
        ' specify filter and scope,
        ' perform search.
        Try
            objSearchADAM = New DirectorySearcher(objADAM)
            objSearchADAM.Filter = strFilter
            objSearchADAM.SearchScope = SearchScope.Subtree
            objSearchResults = objSearchADAM.FindAll()
        Catch ev As Exception
            label1.text = "Error: Search failed."
            Return
        End Try

        ' Enumerate filtered objects.
        Try
            If objSearchResults.Count <> 0 Then
                label1.text = "Results: Following objects found."
                Dim objResult As SearchResult
                For Each objResult In objSearchResults
                    objEntry = objResult.GetDirectoryEntry()
                    dropdownlistgpe.items.add(objEntry.Properties.Item("SAMAccountName").Value.ToString)
                    Dim objMember As New Object
                    For Each objMember In objEntry.Properties("member")
                        If objEntry.name = "CN=" & dropdownlistgpe.SelectedItem.Text Then
                            Listboxuser.items.add(objMember.ToString)
'ICI LE LOGIN GENRE objMember.item.properties("logonAccount").value.tostring mais ça ne marche pas'
                        End If
                    Next objMember
                Next objResult
            Else
            label1.text = "Results: No objects found."
            End If
        Catch ev As Exception
            label1.text = "Error: Enumerate failed."
            Return
        End Try


mardi 21 août 2007 à 15:33:57 | Re : Active Directory Utilisateurs d'un groupe

ken94

Réponse acceptée !

Bonjour,

Lorsque tu récupères ton résumtat en CN=,etc... tu refais une boucle de type, "LDAP:// & TonRésultat" pour te connecter sur ton utilisateur, ensuite tu peux récupérer ta propriété Samaccount,

Voili voilou!
 




Cette discussion est classé dans : text, try, label1, objsearchadam, objentry


Répondre à ce message

Sujets en rapport avec ce message

active directory et OU [ par deathsurfer ] Bonjour à tous! Voilà je cherche à lister tous les groupes a l'interieur d'une OU. Le code suivant ne marche pas, le label1 m'affiche "error: bind fai associer objet et variables ? [ par aurelien2003 ] bonjour,je m'explique, imaginons que j'ai 3 labels : label1, label2 et label3.j'ai également un integer i qui varie de 1 à 3 comment faire pour faire Label1.Text="Ma Chaine" [ par 24 ans ] Salut tout le monde.j'ai ajouter le Master page à mon application,et dans son entete j ai placer un label . je voudrais que lorsque une page est charg Au secours !! Dojo + ASP.NET 2.0 marche pas [ par liliemumue ] Bonjour tout le mondeJ'ai decouvert il y a peu Dojo toolkit dont on me vanter les mérites alor sj me suis dit waouuuuuuuu facile à integrer la chose.B Creation d'une div dynamiquement en VB.net [ par nemolinux ] Bonjour a tous,Débutant en VB.net, j'aimerais créer une DIV dynamiquement, non visible par defaut, et par la suite, en fonction d'un évennement donné, Tester l'existance d'une URL [ par fouedelapoche ] Bonjour à tous,je souhaiterais simplement pouvoir tester l'existence d'une url... avec un methodé sur à 100%.j'ai essayé la méthode suivante : <font c Try catch [ par adil_ista ] comment je peux capter l'erreur sur ASP? try ......? Pb insertion date dans une base de données SQL Server [ par leusha ] Bonjour.        Dim todayDate As DateTime = DateTime.Now        Dim sTodayDate As String        sTodayDate = todayDate.ToString("d")        Response.W probleme à l'ajout ds une bd sql server avec asp.net [ par janineinfo ] bonjour tt le monde,j'ai un probleme à l'ajout d'un nouveau enregistremnt ds une table client de sql serverça done pa une erreur precise mais pas de r débutant en asp.net - pb navigation dans dataview [ par bdl20042000 ] Bonjour, je débute en asp.net. Je souhaite avoir les mêmes facilités de navigation que avec un recordset sous VB. Aussi après avoir regarder un peu le


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version


LG KP501

Entre 9€ et 159€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,686 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.