首页 新闻 会员 周边

.NET程序中如何判断AD账号被禁用

0
悬赏园豆:20 [已解决问题] 解决于 2012-05-29 14:44
ADHelper里面有一个函数IsAccountActive(int userAccountControl),说是判断用户帐号是否激活用的,

用了之后总出错,还弄不清楚到底激活和禁用是不是有联系的,希望能够得到解决
酸奶物语的主页 酸奶物语 | 初学一级 | 园豆:189
提问于:2012-05-29 10:39
< >
分享
最佳答案
0

参考代码(来源):

private bool IsActive(DirectoryEntry de)
{
  if (de.NativeGuid == null) return false;

  int flags = (int)de.Properties["userAccountControl"].Value;

  if (!Convert.ToBoolean(flags & 0x0002)) return true; else return false;

  return false;
}
收获园豆:20
dudu | 高人七级 |园豆:30994 | 2012-05-29 11:17

嗯,模拟了管理员权限之后就可以了!谢谢你

酸奶物语 | 园豆:189 (初学一级) | 2012-05-29 14:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册