begin process at 2010 03 18 20:53:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Divers

 > 

Autre

 > 

Active Directory Utilisateurs d'un groupe


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Active Directory Utilisateurs d'un groupe

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ée 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...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales