python - 如何删除ldap3中用户的属性?

标签 python active-directory ldap ldap-query

我知道如何修改属性。

c.modify('cn=user1,ou=users,o=company',
         {'userWorkstations': [(MODIFY_REPLACE, ['Win-7'])]})

这个link显示如何删除条目。

但是如何删除 ldap 中用户的属性(例如:'userWorkstations')?

最佳答案

LDAP 修改请求具有可以执行的各种“Modification Types ”。

您可以“添加”属性的值。 您可以“删除”属性的值。 您可以“替换”属性的值。 您可以“增加”属性的值。 (仅限整数类型)

如果修改类型为“删除”并且存在没有任何值的属性描述,则将从条目中删除指定属性的所有值。通常情况下,修改操作不能与删除修改类型一起使用来删除尚不存在的属性(尽管可以使用“替换”修改类型来完成此操作)。

精确的编程语言可能对这些修改类型进行 API 简化。

关于python - 如何删除ldap3中用户的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38137478/

相关文章:

python - 在 Plotly 3.0 中设置图例文本颜色

c - 使用 LDAP_MATCHING_RULE_IN_CHAIN 的嵌套搜索

spring - 使用 Spring LdapTemplate 从 Active Directory 获取所有属性

Tomcat JNDI 领域日志记录

python - 跨平台 gui..使用哪个工具?

python - 从散点图拟合数据

windows - 净用户 $userName/domain

java - 如何在 LDAP 上下文上设置放松控制

python - 有没有一种方法可以在不影响代码的情况下缩进 Python

c# 检查 Windows 帐户是否在特定域中被锁定