从C-Sharp/C上的Active Directory获取用户帐户状态(已锁定/已解锁)

mon*_*oco 5 c# active-directory

我需要找到一种方法来检查Active Directory UserAccount是否已锁定其帐户.

我在Windows 2000 AD中尝试过userAccountControl属性,但当我强制帐户被锁定时(通过尝试登录到为该特定用户提供错误密码的工作站),该属性不会更改字节.我可以通过使用由半神制作的ADExplorer.exe实用程序 - > Russinovich先生

我已经在3.5 Framework中看到它们使用方法.InvokeGet("userLockedOut"); 但我试图在.Net Framework 1.1中编写的企业应用程序中执行此操作,并且没有机会使用更新的(仅当您考虑建议).

byt*_*der 3

这是包含有关 Active Directory 内容的所有信息的链接...

http://www.codeproject.com/KB/system/everythingInAD.aspx