在结果中包含 LDAP 用户的启用/禁用帐户状态

Tim*_*Tim 4 active-directory

运行 ldap 搜索查询时,我想返回结果中用户的状态。即包括一个标识用户帐户是否被禁用的属性。

这是我正在使用的过滤器:

"(&(objectClass=user)(objectCategory=person))"
Run Code Online (Sandbox Code Playgroud)

我见过允许您过滤掉禁用帐户的示例,但我想返回启用和禁用的帐户,但带有一个标志来标识此状态。是否可以?

Tim*_*Tim 6

如果你按位运算就找到了答案

(userAccountControl & 2) != 0) // disabled
Run Code Online (Sandbox Code Playgroud)