Apache Directory Studio:如何搜索自特定日期以来未更新的 LDAP 属性?

cha*_*ork 5 ldap apache-directory

我正在使用 Apache Directory Studio 搜索自特定日期以来未修改密码的任何 LDAP 用户。我正在使用搜索和 (modifyTimestamp=) LDAP 过滤器,但运气不佳。对任何其他效果更好的属性持开放态度。谁能帮助指导我如何为此类搜索正确设置过滤器?如果您知道如何过滤某个日期范围内所做的修改,那就太好了。

在此输入图像描述

开始看这个: Apache Dir Studio 搜索帮助页面

提前致谢。

小智 2

有一个名为 的操作属性pwdChangedTime,它存在于几乎每个 LDAP 中,在 Oracle OUD、ODSEE、OpenDS、OpenDJ 和 ApacheDS 中...,请注意,您在经典 LDAP 搜索中看不到此属性,因为它是一个操作属性,您可以在应附加*+*在您的末尾ldapsearch,例如:

  ldapsearch -h localhost --port 1389 -D "cn=Directory Manager" -w "password" -b "uid=myuser,ou=people,o=group" -s sub "(objectclass=*)" + 
  ...
  pwdChangedTime: 20201002090230.834Z
  ...
Run Code Online (Sandbox Code Playgroud)

或直接:

  ldapsearch -h localhost --port 1389 -D "cn=Directory Manager" -w "password" -b "uid=myuser,ou=people,o=group" -s sub "(objectclass=*)" pwdChangedTime
  ...
  pwdChangedTime: 20201002090230.834Z
  ...
Run Code Online (Sandbox Code Playgroud)

最后,您可以使用过滤器设置修改日期:*modifytimestamp>=20201002* *