基于属性获取用户的LDAP查询

基于属性获取用户的LDAP查询,ldap,ldap-query,Ldap,Ldap Query,有一个名为employeeID的用户属性 employeeID记录中可以存在两种类型的值,一种是纯整数,另一种是以NE等字符开头 我想提取employeeID为数字的所有用户 LDAP查询应该是什么,可以用来实现相同的查询?将基本对象设置为DN,搜索应该从中返回条目,将范围设置为SUB或ONE,具体取决于基本对象相对于所需条目的位置,使用类似于'(!(employeeID=NE*)的筛选器“以及从每个条目返回的属性列表。提供尺寸限制和时间限制也是一种很好的做法 使用ldapsearch的示例:

有一个名为employeeID的用户属性 employeeID记录中可以存在两种类型的值,一种是纯整数,另一种是以NE等字符开头

我想提取employeeID为数字的所有用户


LDAP查询应该是什么,可以用来实现相同的查询?

将基本对象设置为DN,搜索应该从中返回条目,将范围设置为SUB或ONE,具体取决于基本对象相对于所需条目的位置,使用类似于
'(!(employeeID=NE*)的筛选器“
以及从每个条目返回的属性列表。提供尺寸限制和时间限制也是一种很好的做法

使用
ldapsearch
的示例:

DC=abc,DC=COM
  OU=ABC
     OU=Users
        CN=User1
        CN=User2
        CN=User3
     OU=Computers
  OU=ABC1
     OU=Users
        CN=User4
        CN=User5
        CN=User6
     OU=Computers
  OU=ABC2
     OU=Users
        CN=User7
        CN=User8
        CN=User9
     OU=Computers
它从下面的每个条目返回employeeID,其中employeeID与筛选器不匹配。还返回完全没有employeeID的条目,因此筛选器可能需要更严格的限制,例如,
”(&(employeeID=*)(!(employeeID=NE*))”

另见

将基本对象设置为DN,搜索应从中返回条目,根据基本对象与所需条目的关系,将范围设置为SUB或ONE,使用类似于
'(!(employeeID=NE*))的过滤器和从每个条目返回的属性列表。提供尺寸限制和时间限制也是一种很好的做法

使用
ldapsearch
的示例:

DC=abc,DC=COM
  OU=ABC
     OU=Users
        CN=User1
        CN=User2
        CN=User3
     OU=Computers
  OU=ABC1
     OU=Users
        CN=User4
        CN=User5
        CN=User6
     OU=Computers
  OU=ABC2
     OU=Users
        CN=User7
        CN=User8
        CN=User9
     OU=Computers
它从下面的每个条目返回employeeID,其中employeeID与筛选器不匹配。还返回完全没有employeeID的条目,因此筛选器可能需要更严格的限制,例如,
”(&(employeeID=*)(!(employeeID=NE*))”

另见

您的查询成功了。但是有一种方法可以只选择employeeID为数字的记录。查看输出结果后,我发现员工的employeeID具有不同的起始字符,否定每个起始字符在未来可能没有帮助。但是可以在模式中将属性类型定义为具有整数语法。您的查询工作正常。但是有一种方法可以只选择employeeID为数字的记录。查看输出结果后,我发现员工的employeeID具有不同的起始字符,否定每个起始字符在未来可能没有帮助。但是可以在模式中将属性类型定义为具有整数语法。