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