根据IsAccountLocked属性来判断Account是否Lock/Unlock,因为LDAP provider不支持IsAccountLocked属性,这里采用WinNT Provider:(注意Provider提供程序标识符区分大小写)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1. 获取IsAccountLocked属性,判断是否Lock/Unlock
string strUser =@"WinNT://MYDOMAIN/" + DOMAINUSERID;
DirectoryEntry de = new DirectoryEntry(strUser);
Object objusr = de.NativeObject;
Type t = objusr.GetType();
bool boolLocked = (bool)t.InvokeMember("IsAccountLocked", BindingFlags.GetProperty, null, objusr, null);
boolLocked = True 表示account is locked.
= False 表示account is unlocked.
2. Lock/Unlock Account
// Unlock an Account
t.InvokeMember("IsAccountLocked", BindingFlags.SetProperty, null, objusr, new Object[] {"false"});
// Lock an Account
t.InvokeMember("IsAccountLocked", BindingFlags.SetProperty, null, objusr, new Object[] {"true"});
de.CommitChanges();
References:
1. Rickie, 更新Active Directory/Exchange Address Book的小工具, http://www.cnblogs.com/rickie/archive/2005/06/29/183043.html
2. Craig Aroa, ADHelper - An Active Directory Class,
http://www.c-sharpcorner.com/Code/2002/Sept/ADClass.asp
3. Rickie, 基于Active Directory的用户验证, http://www.cnblogs.com/rickie/archive/2005/06/30/183700.html
4. Rickie, 从Active Directory中获取用户信息, http://www.cnblogs.com/rickie/archive/2005/07/01/184289.html
5. Rickie, 更新Active Directory中用户信息, http://www.cnblogs.com/rickie/archive/2005/07/02/184927.html

转载于:https://blog.51cto.com/lj1987/276843

Lock/Unlock Account - Active Directory相关推荐

  1. 详解MOM2005监控Active Directory:MOM2005系列之二

     用MOM2005监控Active Directory 上篇文章中我们介绍了如何部署MOM2005,本文我们来介绍一下如何利用MOM2005监控Active Directory.Active Dire ...

  2. oracle 查询unlock,oracle account lock/unlock

    oracle account lock/unlock 2016-02-01 密码错误时候仍然不断的尝试登陆oracle,在登陆10次时会被告知test用户被锁. 1.用dba角色的用户登陆,进行解锁, ...

  3. 系统工程师加薪必备技能-活动目录 (Active Directory)

    一.活动目录的概述 活动目录是:基于LDAP协议将网络中的资源统一组织.集中地存储到目录数据库中(ntds.dit),可以实现集中.分散式的管理与控制,主要体现在可以查找数据库中的资源,可以对数据库添 ...

  4. 基于Active Directory的用户验证

    由于需要使用MS的AD用户验证的功能,使AD用户认证成为公司的唯一用户认证的系统,因此,最后一直在找AD用户验证的资料,还好, 找到了如下的资料,非常不错,值得一看!!! 当然,还找到了更好的资源: ...

  5. 使用Active Directory的常见问题2

    刚使用Active Directory的常见问题(二).我们使用windows 2003 AD.如何检查我的网络内部的客户端电脑: 1.已经加入域. 2.并且用户也使用域账户登陆了机器. 回答:1.如 ...

  6. 为什么await()后会执行lock.unlock,await()时不就释放锁了吗

    为什么await()后会执行lock.unlock,await()时不就释放锁了吗 1 是的,释放锁是为了别的线程获得,是为了线程间的通信,是临时释放的,真正满足继续向下执行条件后,被唤醒后获得了锁, ...

  7. 组策略轻松实现软件发布,Active Directory系列之二十二

    组策略轻松实现软件发布          在IT工程师的运维工作中,有很多没有技术含量的事务性操作是很令人头疼的,例如为客户机安装软件.有些朋友看到这里估计会很不以为然,想我等IT专业人士,纵横江湖多 ...

  8. 用备份进行Active Directory的灾难重建:Active Directory系列之三

    用备份进行Active Directory的灾难重建 上篇博文中我们介绍了如何部署第一个域,现在我们来看看我们能够利用域来做些什么.域中的计算机可以共享用户账号,计算机账号和安全策略,我们来看看这些共 ...

  9. Single forest vs. multi-forest Active Directory design

    Derby, assistant n 出处: 责任编辑: [ 2004-06-17 19:23 ] Anyone who has deployed Active Directory (AD) and ...

最新文章

  1. 【5】青龙面板系列教程之Nolanjdc的安装【1月17作者删库,不用尝试了】
  2. python中的多继承
  3. Windows WorkFlow Foundation学习资源
  4. [转]Android中handler机制的原理
  5. PHP如何释放内存之unset销毁变量并释放内存详解
  6. (转)[Cocoa]深入浅出 Cocoa 之 Framework
  7. 【SQL】结构化查询语言
  8. 华为android最新版本下载地址,华为Android手机驱动
  9. 开通微信小程序直播的条件有哪些?开直播要做什么准备?
  10. Linux入门系列课程一
  11. java将bmp文件转为jpg_在PHP中将BMP转换为JPG
  12. python ndimage.gaussian_filter_Python ndimage.maximum_filter方法代碼示例
  13. MacBook Pro App Store无法下载和更新软件解决方案
  14. 鸡与 兔有几条腿的问题
  15. 普通话测试软件字体怎么调整,新版普通话测试管理系统的几个常见问题
  16. 二分网络上的电影推荐
  17. java 排队_实验排队功能实现(JAVA)
  18. pool win10提示bad_Win10系统出现bad pool header蓝屏怎么办?
  19. 计网:UDP TCP比较 +两者转换UDPtunnel工具
  20. android多类型启动广告,如何在我的应用启动界面实现「开屏广告」?

热门文章

  1. join控制线程的执行循序 T1 - T2 - T3
  2. MySql各种锁机制的学习
  3. 帮你排雷Jmeter分布式性能测试那些坑
  4. springmvc java中转发_Springmvc中的转发重定向和拦截器的示例
  5. android界面数据存储,Android应用开发基础之数据存储和界面展现(二)
  6. C语言12变21,【C语言】21-结构体
  7. html最小化窗口,[转载]js实现窗口(支持拉伸,拖拽,最大化,最小化,滚动
  8. php实现项目的日志记录功能,tp5框架使用composer实现日志记录功能示例
  9. access在哪里可以设主键_access利用DAO设置数据表的主键
  10. php获取会员数据代码,php将会员数据导入到ucenter的代码