0

如何使用 Spoon 中的 LDAP 输出步骤更新 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!"

4

2 回答 2

0

dn 不对。dn 是 cn + ou-structure like ou + domain-structure like dc。

如果您不知道 cn,则无法定义 dn。您必须使用带有查询的 LDAP 输入,例如您的 uid 才能获取 dn。

有了这个 dn,如果您有写入权限,您可以使用 LDAP 输出更新属性。

于 2021-03-24T17:07:40.583 回答
0

我的猜测是您使用的是要注入的值,而不是包含这些值的字段。此步骤严重依赖于来自先前步骤的字段。

在下图中,您将看到我正在传递“dn”字段,该字段用于“设置”>“Dn 字段名”以查找我要更改的字段。

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

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

在此处输入图像描述

于 2017-07-28T18:18:25.133 回答