#region 删除AD用户
/// <summary>
/// 删除AD用户
/// </summary>
/// <param name="Username">username</param>
/// <returns></returns>
public async Task<JsonView> DelUser(string UserName)
{
var result = new JsonView();
try
{
var UserPath = GetEntryPath(UserName,"user");//根据用户名称获取路径
if (UserPath != null)
{
using (DirectoryEntry entry = operateADHelper.IsConnected())
{
DirectoryEntry user = entry.Children.Find(UserPath, "user");
user.DeleteTree();
user.CommitChanges();
result.Code = 0;
result.Msg = "用户删除成功";
return result;
}
}
else
{
result.Code = 1;
result.Msg = "用户删除失败,未找到该用户名称";
return result;
}
}
catch (DirectoryServicesCOMException ex)
{
result.Code = 1;
result.Msg = "用户删除失败," + ex.Message.ToString();
return result;
}
}
#endregion