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 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 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 Construction dynamique de nom de variable [ par Anovil ] Bonjour à tous, et pour commencer merci pour votre aide précieuse. Ceci est mon premier message sur le forum. J'ai commencé recemment à développer en Pb Datagrid contenant des text box [ par cla85 ] Bonjour,Voila, je boss sur appli ASP.NET/C#. J'ai un datagrid contenant exclusivement des textbox car ce datagrid est utilisé pour enregistrer les don LOGIN.ASPX [ par LOUTTY ] Je ne comprends pas pourquoi ca ne fonctionne pas en fait il refuse systématiquement de m'authentifier meme avec le bon mot de passelogin.aspx<%@ Impo Column de Text Box [ par lforge ] Bonjour,Dans un datagrid, je voudrais créer une colonne de TextBox mais dans le code vb et non graphiquement(ajout de n colonnes suivant le nb de donn problemes d'inversement de 2 champs saisies? [ par firas_tn ] Salut a tousj'ai besoin de votre aide au sujet d'une page en aspx cs cette page retourne un formulaire a remplir ou il ya quelques problemes il ya un probleme de saisie dans une page aspx [ par firas_tn ] Bonjour a tousmon probleme dans une page aspx qui a un interface (formulaire a remplir) , tout au début du formulaire il ya deux dates a saisir une da dll vb.net et référencement en asp.net [ par wahref ] Bonjour à tous!Je developpe un site web sur ASP.Net, et pour se connecter à une base de données access j'utilise un pilote ODBC et puis j'ai créer une


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,265 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é.