web-dev-qa-db-ja.com

eDirectoryのログイン時間属性

EDirectoryスキーマに、ユーザーの最後のログイン時刻の記録を提供する属性が見つかりません。たとえば、ユーザーがログインした時間ではなく、最後のログインの日時がわかります(後の属性もありません)。しかし、私はそれを必要としません)。

SUSE SLES 10、OES 2、eDirectory8.8。

属性を持たないのは正常ですか?この機能を取得するにはどうすればよいですか?

2
GC78

どうぞ...あなたの痛みを感じます、私はかつて同じ問題を抱えていました

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

あなたがウィンドウズツールに部分的であるならば、あなたは使うことができます nlist

4