Remove the User Account from a Group
The user is removed from the specified group using the Remove method.
internal static bool RemoveUserFromGroup(string user, string group)
{
// Creating the PrincipalContext
PrincipalContext principalContext = null;
try
{
principalContext = new PrincipalContext(ContextType.Domain, "fabrikam", "DC=fabrikam,DC=com");
}
catch (Exception e)
{
MessageBox.Show("Failed to create PrincipalContext. Exception: " + e);
Application.Exit();
}
bool bReturn = false;
try
{
GroupPrincipal groupPrincipal = GroupPrincipal.FindByIdentity(principalContext, group);
UserPrincipal userPrincipal = UserPrincipal.FindByIdentity(principalContext, user);
if (groupPrincipal != null && userPrincipal != null)
{
//Remove the user from the group
groupPrincipal.Members.Remove(userPrincipal);
groupPrincipal.Save();
bReturn = true;
}
}
catch (Exception e)
{
MessageBox.Show("Exception removing user from group. " + e);
}
return bReturn;
}
See Also
Reference
System.DirectoryServices.AccountManagement
Concepts
About System.DirectoryServices.AccountManagement
Using System.DirectoryServices.AccountManagement
Send comments about this topic to Microsoft.
Copyright © 2008 by Microsoft Corporation. All rights reserved.