2

我在 LDAP 系统中执行查询时遇到问题。因为我能够查询经理并接收直接下属列表,所以我知道连接是正确的。

我想从该字段中搜索RootDSE具有部分匹配的任何项目。managedBy用作*通配符,我想搜索*XX9XXX9*.

name当我在该字段上执行以下搜索时,我收到了正确的记录:(&(objectCategory=*)(name=XX9XXX99X99X9))

managedBy字段包含以下属性:

CN=Lastname\, Firstname XX9XXX9
OU=Tiered Services
OU=Premium
OU=NCG
OU=Accounts
OU=BAND
DC=corp
DC=XXXXXXXXX
DC=com

当我尝试与name字段相同的查询时,不会返回任何结果。任何帮助将非常感激。

4

2 回答 2

2

您必须尝试另一种方法来获得您所追求的内容:managedBy包含一个专有名称,并且DN 不支持查询中的通配符。

编辑:使用 ManagedBy 属性的 Active Directory C# 可能重复

于 2013-01-03T20:29:33.123 回答
0

发现导致问题的问题...我 /was/ 使用的应用程序没有以正确的方式进行搜索 - 它正在尝试进行字符串搜索,但实际上,OU 条目不是字符串,它是一个数字(OU 的 ID).... 应用程序试图为我思考。

它没有显示 ID,而是自行执行查找并显示查找结果,而不是字段中的实际值。

于 2013-01-09T22:00:59.710 回答