login时间属性在eDirectory中

我无法在eDirectory模式中find提供用户最后一次login时间logging的属性,例如他们上次login的date和时间是什么,而不是他们login多长时间(以后没有属性但我不需要那个)。

SUSE SLES 10,OES 2,eDirectory 8.8。

没有这个属性是正常的吗? 我如何获得这个function?

在这里,你去…我感到你的痛苦,我曾经有同样的问题

你可以使用ldapsearch例如:

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

如果你想要一个漂亮的干净的CSV文件pipe道通过这…

 | 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 

额外的选项…inheritance人search我没有得到一个特定的date之前没有login的人的名单

 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工具,你可以使用nlist