所以我正在尝试从ldif文件中添加记录。奇怪的是,使用我生成的一个文件,命令工作正常。当我尝试使用不同的文件(以相同的方式生成)运行它时,它看起来像是运行,但立即返回到cli提示符。没有错误,没有添加文本表明它有效。我看过这些文件,它们看起来基本相同。
使用有效的文件,如果我删除除了一个以外的所有记录,你会发现它仍然有用。但事实并非如此。如果我将所有记录从“好”文件复制到“坏”文件,它就不起作用。
ldapmodify.exe -a -x -D "cn=ldapadmin,dc=..." -w <password>; -h <hostname> -f test-OUT_2.ldif -v -n
我不确定发生了什么,但有没有人对ldapmodify和这个ldif文件有任何疑难解答建议?
这是一个示例条目。每个条目用空行分隔。
dn: cn=J811280798,ou=Active,dc=domain,dc=com
changetype: add
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: cojudExtended
displayName: doe, john
cn: doe, john
givenName: john
cn: J811280798
sn: doe
mail: john.doe@domain.com
userPassword: {SSHA}86uhsAvPgBXm8yEmhrnCUiE/tyObn+NZ
uid: bap08jd
答案 0 :(得分:0)
我使用use Encode qw(encode_utf8);
将输出编码为UTF-8,它的工作方式应该如此。