eDirectory 中的登录时间属性

eDirectory 中的登录时间属性

我在我们的 eDirectory 模式中找不到提供用户上次登录时间记录的属性,例如他们上次登录的日期和时间,而不是他们登录了多长时间(也没有那个稍后的属性,但我不需要那个)。

SUSE SLES 10、OES 2、eDirectory 8.8。

没有该属性正常吗?如何获取此功能?

答案1

给你...我能体会你的痛苦,我也曾经有过同样的问题

您可以使用 ldapsearch 例如:

ldapsearch -LLL -x -h 172.16.0.223 -Z -D cn=admin,o=local -W  "(&(objectclass=Person))" logintime 

如果您想要一个干净的 csv 文件,请通过这个管道传输它...

| sed ':a;N;$!ba;s/ou=OFFICE1,o=local\n//g'  | sed 's/dn: cn=//' | sed 's/logintime: //g' | sed 's/Z$//g' | grep -v "^$" > user.login.times.csv

额外选项...这是我进行的搜索,仅获取特定日期之前未登录的人员列表

ldapsearch -LLL -x -h 172.16.0.223 -Z -D cn=admin,o=local -W "(&(objectclass=Person)(loginTime<=20110101000000Z))" logintime > users.logintime.before.jan.1.2011.txt

如果你偏爱 Windows 工具,你可以使用列表

相关内容