如何使用Spoon中的LDAP输出步骤更新LDAP值?
我无法在Pentaho的网站上找到任何文档。我正在尝试更新Active Directory中特定用户的组名。
到现在为止,我能够与AD联系。但我无法对LDAP进行任何更改。
一般 - >设置,我的操作已更新。
在菲尔兹 - >搜索基础,我定义了DC属性。例如:dc = xyz,dc = com。
在“属性”中,我定义了OU以及应该更改的值。
它应该如何运作?
我收到错误"can not find DN(Distinguished Name) in the input stream!"
答案 0 :(得分:0)
我的猜测是您正在使用要注入的值而不是包含这些值的字段。这一步骤很大程度上依赖于前面步骤中的字段。
在下面的图片中,您会看到我正在传递'dn'字段,该字段在设置>中使用'Dn fieldname'用于查找我想要更改的字段。
然后在Fields下,我将传入的'new_name'字段映射到DN标识的LDAP对象上的'givenName'属性。
所以我要查找的DN和设置字段的值来自我的转换流。我只是静态地识别要映射的LDAP对象上的属性。
答案 1 :(得分:0)
dn 不对。 dn 是 cn + ou 结构像 ou + 域结构像 dc。
如果你不知道cn,你就不能定义dn。您必须使用 LDAP-Input 和类似您的 uid 的查询来获取 dn。
使用此 dn,您可以使用 LDAP-Output 更新属性(如果您有写入权限)。