Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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.