c#LDAP代码实现启用账户或禁用账户,这个功能单独拿出来写的原因可以猜猜。
#region 启用用户或禁用用户
/// <summary>
/// 启用用户或禁用用户
/// </summary>
/// <param name="UserName">用户名称</param>
/// <param name="IsEnable">是否启用 true是 false否</param>
/// <returns></returns>
public async Task<JsonView> IsEnableUser(string UserName, bool IsEnable)
{
var result = new JsonView();
DirectoryEntry UserDE;
using (DirectoryEntry entry = operateADHelper.IsConnected())
{
try
{
var UserPath = GetEntryPath(UserName, "user");//取用户路径
UserDE = entry.Children.Find(UserPath, "User");//获取用户对象
int UserAccountControl = (int)UserDE.Properties["userAccountControl"].Value;//获取该属性值