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 !

RÉCUPÉRATION DES GROUPES AD D'UN USER EN ASPNET


Information sur la source

Catégorie :Administration Source .NET ( DotNet ) Classé sous : ad, ldap, goupes, active, directory Niveau : Initié Date de création : 14/02/2006 Date de mise à jour : 14/02/2006 11:40:25 Vu : 11 534

Note :
Aucune note

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

Description

Tout est dans le titre ;-)
 

Source

  • Dim LocalisationAD As New DirectoryServices.DirectoryEntry("LDAP://") 'Adresse de votre AD
  • Dim RechercheGroupe As New System.DirectoryServices.DirectorySearcher(LocalisationAD)
  • Dim propertyCount As Integer
  • Dim GroupString As String
  • RechercheGroupe.Filter = ("(anr= DUPONT)") 'DUPONT est un exemple, mettez le nom que vous voulez
  • RechercheGroupe.PropertiesToLoad.Add("memberOf")
  • Try
  • Dim myresult As SearchResult = RechercheGroupe.FindOne()
  • propertyCount = myresult.Properties("memberOf").Count
  • Dim dn As String
  • Dim equalsIndex, commaIndex As String
  • For i As Integer = 0 To propertyCount - 1
  • dn = myresult.Properties("memberOf")(i)
  • equalsIndex = dn.IndexOf("=", 1)
  • commaIndex = dn.IndexOf(",", 1)
  • GroupString += dn.Substring((equalsIndex + 1), (commaIndex - equalsIndex) - 1) & "|"
  • Next
  • Catch ex As Exception
  • If ex.GetType Is GetType(System.NullReferenceException) Then
  • Response.Write("Pas de groupes associés !")
  • Else
  • Response.Write(ex.Message.ToString & ex.ToString)
  • End If
  • End Try
Dim LocalisationAD As New DirectoryServices.DirectoryEntry("LDAP://") 'Adresse de votre AD
Dim RechercheGroupe As New System.DirectoryServices.DirectorySearcher(LocalisationAD)
Dim propertyCount As Integer
Dim GroupString As String

RechercheGroupe.Filter = ("(anr= DUPONT)") 'DUPONT est un exemple, mettez le nom que vous voulez
RechercheGroupe.PropertiesToLoad.Add("memberOf")

Try
   Dim myresult As SearchResult = RechercheGroupe.FindOne()
   propertyCount = myresult.Properties("memberOf").Count

   Dim dn As String
   Dim equalsIndex, commaIndex As String

   For i As Integer = 0 To propertyCount - 1
      dn = myresult.Properties("memberOf")(i)
      equalsIndex = dn.IndexOf("=", 1)
      commaIndex = dn.IndexOf(",", 1)
      GroupString += dn.Substring((equalsIndex + 1), (commaIndex - equalsIndex) - 1) & "|"
   Next

Catch ex As Exception
   If ex.GetType Is GetType(System.NullReferenceException) Then
      Response.Write("Pas de groupes associés !")
   Else
      Response.Write(ex.Message.ToString & ex.ToString)
   End If
End Try

Historique

14 février 2006 11:40:25 :
Problème de fermeture de la balise TRY -> END TRY

Commentaires et avis

signaler à un administrateur
Commentaire de Myke le 06/03/2006 19:49:45

Comment fait-on pour aller recuperer le nom du groupe primaire

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

LDAP et ses Properties... [ par Tanis49 ] SALUT a tous, je suis en train de bosser sur une extension de notre intranet, et notement sur un service d'annuaire, qui s'appuierai sur l'active dire Connection a Active Directory [ par cedricperes ] Bonjour   Je suis en train de developper une application .NET C#. Lorsqu'un utilisateur se connecte, je recupere son login grace a  "System.Web.HttpCo active directory [ par deathsurfer ] Bonjour à tous!j'explique la problématique:j'ai un serveur A qui est controleur de domaine, et qui a l'active directory.j'ai un serveur B où se trouve active directory en asp [ par bain ] Bonjour. J'ai un problème pour accéder à mon active directory à partir de ma page aspx.cs.En fait, mon code est assez simple:using System;using System Accès AD depuis une WebPart [ par RegVB ] Bonjour à tous,J'aimerai avoir votre avis : je dois requêter l'Active Directory depuis une webpart sous Sharepoint Server 2003, .Net 1.1. Pour cela je Manipuler Active Directory avec le compte ASPNET [ par ymerej ] Bonjour, je développe actuellement une application ASP .Net 2.0 depuis laquelle j'essaie de manipuler l'Active Directory : ajout et suppression d'un u besoin de quelques definitions svp. [ par titebouille ] Bonjour tout le monde.Bon n'ayant pas le droit à un prof d'info dans mon bts IG option administrateur,j'aurai besoin de l'aide si vous le pouvez. Chaine de connexion à l'Active Directory [ par Pepin21 ] Hello,J'ai vu pas mal de messages à propos de l'Active Directory, mais ça reste assez obscure pour moi.Ce que je dois faire : je ne dois pas Récupérer les groupes d'Active Directory avec ASP.Net [ par komisarek ] BonjourJ'aimerais savoir comment récupérer les groupes d'Active Directory avec ASP.NET.Je trouve beaucoup d'infos sur le sujet en ce qui concerne les PROBLÈME ASP.NET + ACTIVE DIRECTORY - POUR EXPERT [ par biowaste ] Bonjour !!Voici la description de mon problème. Je dois concevoir une application asp.net qui apellera un com+ pour effectuer certain traitement. Le p


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,359 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é.