Вы можете использовать ADSI (интерфейсы службы Active Directory), добавив ссылку на "system.directoryservices.dll". Затем вы можете использовать DirectoryEntry следующим образом:
public static void AddUserToGroup(string userDistinguishedname, string groupDistinguishedName) {
DirectoryEntry group = new DirectoryEntry("LDAP://ldap.mydomain.com/" + groupDistinguishedName);
DirectoryEntry user = new DirectoryEntry("LDAP://ldap.mydomain.com/" + userDistinguishedname);
group.Username = "Administrator";
group.Password = "myAdminPassword";
using (group) //group is your DirectoryEntry for group
{
//member if your user DirectoryEntry
group.Invoke("Add", new string[] { user.Path });
}
}
Надеюсь, эта помощь