2010-12-01 45 views
0

Mon LDIF fichier est:Comment remplacer accountExpires dans LDAP/AD en utilisant ldapadd?

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

La sortie:

[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 

Qu'est-ce que je fais mal? Où est la mauvaise syntaxe?

Toutes les autres choses comme DN, connexion, hôte et cetera sont vérifiées et d'accord.

Merci pour vos réponses!

Répondre

0

Il semble que je suis passé au maximum (défini par défaut par l'AD lors de la création d'un utilisateur), parce que cela fait un travail:

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

(... et par la manière: Il est le Long.MAX_VALUE). Mauvaise idée d'incrémenter ceci sur mon test ...