如果你想要检索不使用"manager"属性的直属下属的LDAP过滤器,你可以使用以下的LDAP查询过滤器:
(!(manager=*))
这个过滤器将返回没有"manager"属性的所有条目。
下面是一个使用Python-ldap库执行LDAP查询的示例代码:
import ldap
# 设置LDAP服务器的连接参数
ldap_server = 'ldap://example.com'
ldap_username = 'username'
ldap_password = 'password'
base_dn = 'dc=example,dc=com'
# 创建LDAP连接
conn = ldap.initialize(ldap_server)
conn.simple_bind_s(ldap_username, ldap_password)
# 定义LDAP查询过滤器
filter_str = '(!(manager=*))'
# 执行LDAP搜索
result = conn.search_s(base_dn, ldap.SCOPE_SUBTREE, filter_str)
# 处理查询结果
for dn, attrs in result:
print('DN: {}'.format(dn))
for attr, value in attrs.items():
print('Attribute: {}, Value: {}'.format(attr, value))
# 关闭LDAP连接
conn.unbind()
请注意,上述示例代码需要根据你的实际环境进行相应的更改,包括LDAP服务器的连接参数和基本DN。
上一篇:不使用malloc的链表
下一篇:不使用冒泡排序对数组进行排序。