Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 使用模式匹配的LDAP查询_Search_Active Directory_Ldap - Fatal编程技术网

Search 使用模式匹配的LDAP查询

Search 使用模式匹配的LDAP查询,search,active-directory,ldap,Search,Active Directory,Ldap,LDAP查询是否可以过滤类似于正则表达式的模式?例如,要查找名称与“ABC-nnnn”匹配的所有计算机对象,其中“n”是一个数字,而只有那些名称为6位的计算机对象?据我所知,LDAP仅支持通配符,如: (CN=ABC-*) 这将抓取任何以ABC-开头的内容。您可能需要使用PowerShell等其他工具或您选择的编程语言进一步过滤结果。据我所知,LDAP仅支持通配符,如: (CN=ABC-*) 这将抓取任何以ABC-开头的内容。您可能需要使用PowerShell等其他工具或您选择的编程语言进一

LDAP查询是否可以过滤类似于正则表达式的模式?例如,要查找名称与“ABC-nnnn”匹配的所有计算机对象,其中“n”是一个数字,而只有那些名称为6位的计算机对象?

据我所知,LDAP仅支持通配符,如:

(CN=ABC-*)

这将抓取任何以
ABC-
开头的内容。您可能需要使用PowerShell等其他工具或您选择的编程语言进一步过滤结果。

据我所知,LDAP仅支持通配符,如:

(CN=ABC-*)

这将抓取任何以
ABC-
开头的内容。您可能需要使用PowerShell等其他工具或您选择的编程语言进一步过滤结果。

除了通配符建议之外,没有其他功能可以这样做

除了通配符建议之外,没有其他功能可以做到这一点

LDAP搜索过滤器不支持模式匹配的概念,但它们支持 排序的概念。LDAP客户端应该以编程方式参考模式,以确定哪些排序规则 用于属性,如果支持适当的排序规则,则
greaterrequal
lessOrEqual
复合过滤器中的过滤器组件可能会工作。是否或 结果并非如预期的那样完全取决于排序规则

例如:

ldapsearch -h hostname -p port \
  -b basedn -s scope \
  `(&(cn>=abc-000000)(cn<=abc-999999))` attribute_list
ldapsearch-h主机名-p端口\
-b basedn-s范围\

`(&(cn>=abc-000000)(cnLDAP搜索筛选器不支持模式匹配的概念,但它们支持 排序的概念。LDAP客户端应该以编程方式参考模式,以确定哪些排序规则 用于属性,如果支持适当的排序规则,则
greaterrequal
lessOrEqual
复合过滤器中的过滤器组件可能会工作。是否 结果并非如预期的那样完全取决于排序规则

例如:

ldapsearch -h hostname -p port \
  -b basedn -s scope \
  `(&(cn>=abc-000000)(cn<=abc-999999))` attribute_list
ldapsearch-h主机名-p端口\
-b basedn-s范围\

`(&(cn>=abc-000000)(cnI尝试了排序方法,但仍然没有得到正确的计数。例如:“选择DiscrimitedName,name from LDAP://DC=home,DC=local,其中objectCategory='computer'和operatingSystem='Windows 7*”,cn>='abc-000000'和cnI尝试了排序方法,但仍然没有得到正确的计数。例如:选择DifferentiedName,name from LDAP://DC=home,DC=local,其中objectCategory='computer'和operatingSystem='windows7*'和cn>='ABC-000000'和cn