c# – 我(想)我想使用BItWise运算符来检查useraccountcontrol属性!

这是一些代码:

        DirectorySearcher searcher = new DirectorySearcher();
        searcher.Filter =  "(&(objectClass=user)(sAMAccountName=" + lstUsers.SelectedItem.Text + "))";
        SearchResult result = searcher.FindOne();

在result.Properties [“useraccountcontrol”]中将是一个项目,它将根据帐户的状态给我一个值.例如,值66050表示我正在处理:
一个正常的帐户;密码未过期的地方;已被禁用的密码.
Explanation here.

找出我的值是否“包含”AccountDisable标志(即2)的最简洁方法是什么

提前致谢!

解决方法:

Convert.ToBoolean((int)result.Properties["useraccountcontrol"] & 0x0002)

从这里的当前代码库翻译,它应该工作…

上一篇:需要在App Engine的Python环境中调用ldap


下一篇:TDSQL | TXSQL 数据库内核与特性