J'ai juste besoin du commonName des groupes dont un utilisateur est membre.La propriété memberOf de DirectoryEntry renvoie le chemin complet
DirectoryEntry user = new DirectoryEntry("LDAP://cn=myuser....");
foreach(string path in user.Properties["memberOf"])
Console.WriteLine(path);
alors la propriété memberOf contient un ensemble de chaînes, les chemins complets des groupes. C'est logique, mais ce n'est pas ce que je veux. Je suis sûr que je ne devrais pas créer un DirectoryEntry pour chacun de ces chemins pour obtenir le nom commun, mais est-ce la meilleure idée d'analyser simplement le cn du chemin? (Cela semble plutôt brutal)
Il doit y avoir une meilleure façon d'obtenir un SearchResults de groupes dont un utilisateur est membre.
BTW, c'est .NET 2, donc je ne peux pas faire l'un des trucs fantaisie LINQ à AD ni j'ai accès aux nouveaux bits dans DirectoryServices pour ActiveDirectory.