2017-07-27 455 views
0

如何使用LDAP输出Step in Spoon来更新LDAP值?Pentaho Kettle LDAP输出

我在Pentaho的网站上找不到任何文档。我正在尝试更新Active Directory中特定用户的组名。

到现在为止,我能够与AD连接。但我无法对LDAP进行任何更改。

在一般 - >设置中,我的操作被更新。

在Fields - > Search Base中,我定义了DC属性。例如:dc = xyz,dc = com。

而在属性中,我定义了OU以及它应该改变的值。

这是应该如何工作?

我收到一个错误说"can not find DN(Distinguished Name) in the input stream!"

回答

0

我的猜测是,你正在使用要注入的,而不是包含这些值的字段的值。这一步很大程度上依赖于前面步骤输入的字段。

在下面的图片中,您将看到我正在通过设置>'Dn fieldname'中使用的'dn'字段来查找我想要更改的字段。

然后在字段下,我将传入的'new_name'字段映射到由DN标识的LDAP对象上的属性'givenName'。

所以我的DN查找和设置字段的值来自我的转换流。我只静态标识要映射的LDAP对象上的属性。

enter image description here

+0

谢谢你的非常详细的解释。这解释了很多。 我遵循了确切的步骤,但我仍然有权更改记录的问题。我会研究这个。 –

相关问题