查询LDAP中没有给定objectClass的所有条目
我的LDAP目录中有几个条目指定了不同的对象类查询LDAP中没有给定objectClass的所有条目,ldap,openldap,ldap-query,Ldap,Openldap,Ldap Query,我的LDAP目录中有几个条目指定了不同的对象类 dn: uid=user1,ou=users,dc=exampleCompany,dc=com uid: user1 objectClass: user objectClass: developer cn: User1 User dn: uid=user2,ou=users,dc=exampleCompany,dc=com uid: user2 objectClass: user objectClass: administrator cn: Us
dn: uid=user1,ou=users,dc=exampleCompany,dc=com
uid: user1
objectClass: user
objectClass: developer
cn: User1 User
dn: uid=user2,ou=users,dc=exampleCompany,dc=com
uid: user2
objectClass: user
objectClass: administrator
cn: User2 User
dn: uid=user3,ou=users,dc=exampleCompany,dc=com
uid: user3
objectClass: user
objectClass: developer
objectClass: administrator
cn: User3 User
dn: uid=user4,ou=users,dc=exampleCompany,dc=com
uid: user4
objectClass: anotherClass
cn: User4 User
我想查询所有没有objectClass:developer的对象,而不管它们有其他对象类。
我试过了
但是我有
dn: ou=users,dc=exampleCompany,dc=com
objectClass: organizationalUnit
ou: users
# search result
search: 2
result: 0 Success
正确的查询是什么?正如您所拥有的,但没有&和
(objectClass=*)
部分
您还需要指定一个子树搜索。所以类似ldapsearch-x-bou=users,dc=exampleCompany,dc=com-s sub“(!(objectClass=developer))”
dn: ou=users,dc=exampleCompany,dc=com
objectClass: organizationalUnit
ou: users
# search result
search: 2
result: 0 Success