在 Apache Directory Studio 中,您可以右键单击连接并选择“导入”,然后选择“LDIF 导入”。该文件看起来像这样
dn: cn=user1FQDN,ou=OrgUnit,o=MyOrg
changetype: modify
replace: TheAttribute
TheAttribute: NewValue
-
dn: cn=user2FQDN,ou=OrgUnit,o=MyOrg
changetype: modify
replace: TheAttribute
TheAttribute: NewValue
-
dn: cn=user3FQDN,ou=OrgUnit,o=MyOrg
changetype: modify
replace: TheAttribute
TheAttribute: NewValue
-
当我尝试在许多帐户上设置相同的值时,我将编写一个快速脚本来获取用户 DN 列表并编写其余的 LDIF 内容。
其中“dn”值是每个用户的完全限定 DN,TheAttribute 是您要更新的属性的名称,NewValue 是您要写入 TheAttribute 的值。
使用 LDIF 导入更改时要小心——您可以很快地引入大量更改,但也可能很快搞砸大量帐户。您需要了解更新 attribute 的“changetype: modify”(更新可能是删除属性,但 changetype 仍然是 modify)和删除 属性的“changetype: delete”之间的区别em>对象。您还需要了解如何修改/删除操作。使用“changetype: modify”和“delete: TheAttribute”会删除属性中的所有内容:
dn: cn=user1FQDN,ou=OrgUnit,o=MyOrg
changetype: modify
delete: TheAttribute
-
如果要删除多值属性的单个值,需要使用:
dn: cn=user1FQDN,ou=OrgUnit,o=MyOrg
changetype: modify
delete: TheAttribute
TheAttribute: ValueToDelete
-
指定哪个要删除的属性。