查询LDAP中没有给定objectClass的所有条目

查询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

我的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: 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