2010-12-01 49 views
0

我LDIF文件是:如何使用ldapadd替換LDAP/AD中的accountExpires?

dn: CN=Test Person,OU=foo,DC=bar,DC=oof,DC=rab,DC=de 
changetype: modify 
replace: accountExpires 
accountExpires: 9223372036854775808 

輸出:

[email protected]:~# ldapadd -h host -f test.ldif 
SASL/GSSAPI authentication started 
SASL username: [...] 
SASL SSF: 56 
SASL installing layers 
modifying entry "CN=Test Person,OU=foo,DC=bar,DC=oof,DC=rab,DC=de" 
ldapadd: Invalid syntax (21) 
additional info: 00000057: LdapErr: DSID-0C090B7C, comment: Error in attribute conversion operation, data 0, v1db0 

我在做什麼錯?錯誤的語法在哪裏?

所有其他的事情,如DN,連接,主機等等被檢查和確定。

謝謝你的回答!

回答

0

好像我傳遞的最大(創建用戶時由AD設置爲默認值),因爲這樣做的工作:

dn: CN=Test Person,OU=foo,DC=bar,DC=oof,DC=rab,DC=de 
changetype: modify 
replace: accountExpires 
accountExpires: 9223372036854775807 

(...順便說一句:這是Long.MAX_VALUE )。不好的想法,以增加我的測試...

相關問題