Delete the User Account
The FindByIdentity overload method on the user principal object locates the user object of the user account which will be deleted. The user account is then deleted by calling the Delete method.
internal static bool DeleteTheAccount(string user)
{
// 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();
}
//Deleting the user account
bool bReturn = false;
UserPrincipal userPrincipal = UserPrincipal.FindByIdentity(principalContext, user);
if (userPrincipal != null)
{
try
{
userPrincipal.Delete();
bReturn = true;
}
catch (Exception e)
{
MessageBox.Show("Exception when deleting the account. " + 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.