L'ajout et la suppression d'utilisateurs à partir d'Active Directory groupes .NET

Je suis en train d'écrire les méthodes suivantes pour ajouter et supprimer des utilisateurs à partir d'active directory en C#.

void AddUserToGroup(string userId, string groupName);
void RemoveUserFromGroup(string userId, string groupName);

La meilleure façon de mettre en œuvre ces méthodes?

Voici un code de CodeProject. Je ne vois pas où le serveur de publicité est spécifié dans ces exemples, si? (est-il implicitement fourni par le .NET framework lors de l'utilisation du protocole LDAP?). Ces exemples à suivre?

public void AddToGroup(string userDn, string groupDn)
{
    try
    {
        DirectoryEntry dirEntry = new DirectoryEntry("LDAP://" + groupDn);
        dirEntry.Properties["member"].Add(userDn);
        dirEntry.CommitChanges();
        dirEntry.Close();
    }
    catch (System.DirectoryServices.DirectoryServicesCOMException E)
    {
        //doSomething with E.Message.ToString();

    }
}


public void RemoveUserFromGroup(string userDn, string groupDn)
{
    try
    {
        DirectoryEntry dirEntry = new DirectoryEntry("LDAP://" + groupDn);
        dirEntry.Properties["member"].Remove(userDn);
        dirEntry.CommitChanges();
        dirEntry.Close();
    }
    catch (System.DirectoryServices.DirectoryServicesCOMException E)
    {
        //doSomething with E.Message.ToString();

    }
}
InformationsquelleAutor Ben | 2010-01-26