我正在尝试搜索我的 LDAP 目录,但当值是一组属性和值时,我无法使用子字符串过滤器进行搜索。
场景:在我的 python 脚本中,我能够搜索 LDAP 服务器。因此,我将省略有关连接、DN 配置等的代码,而将重点放在Filter
.
过滤器1:(工作)
'(&(objectClass=person)(managedObjects=CN=SKSOBHEE-MOBL,OU=Mobile,OU=Production,OU=Windows 7,OU=IT 客户端,OU=资源,DC=emea,DC=xx,DC=yy ,DC=com)(objectClass=organizationalPerson)(objectClass=user))'
过滤器2:(失败)
'(&(objectClass=person)(managedObjects=CN=SKSOBHEE-MOBL*)(objectClass=organizationalPerson)(objectClass=user))'
使用Filter1搜索会返回一个用户,但在我使用子字符串时使用Filter2失败。
使用以下方法完成搜索:
l.search_s(BASE_DN, SCOPE, Filter1, Attrs)
我会很感激这方面的帮助!
谢谢你。