代码之家  ›  专栏  ›  技术社区  ›  Miguel Morujão

仅LDAP非活动用户查询

  •  2
  • Miguel Morujão  · 技术社区  · 10 年前

    我有一个ldap查询,它只搜索活动用户。 查询如下:

    "(&(objectclass=user)(objectcategory=person)(!userAccountControl:1.2.840.113556.1.4.803:=2)(whenchanged>=#LAST_DAYS#))"
    

    我假设我只需要删除“!”去获取不活跃的用户,但我错了。有什么想法吗?

    1 回复  |  直到 10 年前
        1
  •  2
  •   user2316116    10 年前

    你确定吗 (whenchanged>=#LAST_DAYS#) 是正确的吗?如果是,请尝试在不使用userAccountControl的情况下查询帐户,看看它返回的帐户是否比使用 =2 . 2 代表UF_ACCOUNT_DISABLE,对应于“帐户属性”中的“帐户已禁用”标志(用户可能无法登录到域)。您还可以转到AD,查看帐户是否启用了该标志。

    enter image description here