obtenir des noms d'utilisateur dans un Groupe Active Directory via .net

Le code ci-dessous me met les utilisateurs dans le groupe, mais il est retourné
"CN=johnson\,Tom,OU=Users,OU=Main,DC=company,DC=com"

Je veux juste retourner le Premier et le Dernier nom. Comment puis-je y arriver?

DirectoryEntry ou = new DirectoryEntry();
DirectorySearcher src = new DirectorySearcher();

src.Filter = ("(&(objectClass=group)(CN=Gname))");
SearchResult res = src.FindOne();
if (res != null)
{
    DirectoryEntry deGroup = new DirectoryEntry(res.Path);
    PropertyCollection pcoll = deGroup.Properties;

    foreach (object obj in deGroup.Properties["member"])
    {
            ListBox1.Items.Add(obj.ToString());
    }
}
La suite n'est pas vraiment une réponse, juste un avertissement: enveloppez vos DirectoryEntry, DirectorySearcher et surtout tout SearchResultCollections (par exemple, à partir de l'appelant DirectorySearcher.FindAll) à l'aide d'instruction, ou d'un try/finally avec un appel dispose. SearchResultCollections ne peut pas être nettoyée. J'ai chassé vers le bas d'une fuite de mémoire pour jours après à l'aide d'un exemple que j'ai trouvé en ligne qui n'a pas de Jeter quoi que ce soit. Vérifier MS documentation à fond pour voir ce que les classes impliquées dans la recherche Active Directory vha

OriginalL'auteur Eric | 2011-02-04