Если вы используете .NET 3.5 и выше, вы должны проверить пространство имен System.DirectoryServices.AccountManagement
(S.DS.AM).Узнайте все об этом здесь:
Управление принципами безопасности каталогов в .NET Framework 3.5
По сути, вы можете определить контекст домена и легко находить пользователей и / или группыв AD:
// set up domain context for your current, default domain
PrincipalContext ctx = new PrincipalContext(ContextType.Domain);
// find user by name
string userName = "sathish";
UserPrincipal user = UserPrincipal.FindByIdentity(userName );
// if user is found - update it's e-mail address and save
if(user != null)
{
user.EmailAddress = "sathish@xyzee.com";
user.Save();
}
Новый S.DS.AM позволяет очень легко играть с пользователями и группами в AD: