ldapadd с командной строкой Rebol
Я могу добавить или изменить запись LDAP с помощью Rebol, вызвав ldapadd или ldapmodify, прочитав записи из файла с опцией команды ldap -f.
Даже вызов / консоль перенаправления Rebol работает, если я добавляю записи вручную.
Но я не знаю, как это сделать, используя только одну командную строку или вызов / ввод и строку ввода. Я пробовал это с разными комбинациями lf EOF aso Безуспешно
nl: "^/^M"; nl: "" etc
call join {c:\openldap\bin\ldapmodify -h localhost -p 1389 -x -D "cn=Admin" -w password} [ nl
{dn: uid=user.10,ou=People,dc=example,dc=com} nl
{changetype: modify} nl
{replace: sn} nl
{sn: NichtAlles}"^Z"]
1 ответ
Для вызова / ввода требуется два аргумента, но вы передаете только один, поскольку вы присоединяетесь к ним. Попробуй скорее с:
call/input
{c:\openldap\bin\ldapmodify -h localhost -p 1389 -x -D "cn=Admin" -w password}
rejoin [
{dn: uid=user.10,ou=People,dc=example,dc=com} newline
{changetype: modify} newline
{replace: sn} newline
{sn: NichtAlles} newline
]