Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/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
Active directory 显示字段msds memberOfTransitive和msds memberTransitive的值时出错_Active Directory_Ldap - Fatal编程技术网

Active directory 显示字段msds memberOfTransitive和msds memberTransitive的值时出错

Active directory 显示字段msds memberOfTransitive和msds memberTransitive的值时出错,active-directory,ldap,Active Directory,Ldap,我们正在尝试将LDAP查询中的所有用户信息返回到Microsoft Active Directory 2012服务器 首先,我们从模式中获取所有属性(包括msds memberOfTransitive和msds memberTransitive),然后进行查询,请求所有属性 我们已将此问题缩小到使用以下参数执行LDAP搜索: -范围:下一级(如果容器中有元素)或子树 -请求msds memberOfTransitive或msds memberTransitive属性 复制错误的示例查询: lda

我们正在尝试将LDAP查询中的所有用户信息返回到Microsoft Active Directory 2012服务器

首先,我们从模式中获取所有属性(包括msds memberOfTransitive和msds memberTransitive),然后进行查询,请求所有属性

我们已将此问题缩小到使用以下参数执行LDAP搜索:
-范围:下一级(如果容器中有元素)或子树
-请求msds memberOfTransitive或msds memberTransitive属性

复制错误的示例查询:

ldapsearch -D "CN=Administrator,CN=Users,DC=my,DC=dom" -W -b "CN=Users,DC=my,DC=dom" -h 10.0.1.100 -p 389 msds-memberTransitive    
ldapsearch -D "CN=Administrator,CN=Users,DC=my,DC=dom" -W -b "CN=Administrator,CN=Users,DC=my,DC=dom" -h 10.0.1.100 -p 389 msds-memberTransitive -s one
避免错误的示例查询:

ldapsearch -D "CN=Administrator,CN=Users,DC=my,DC=dom" -W -b "CN=Users,DC=my,DC=dom" -h 10.0.1.100 -p 389 msds-memberTransitive    
ldapsearch -D "CN=Administrator,CN=Users,DC=my,DC=dom" -W -b "CN=Administrator,CN=Users,DC=my,DC=dom" -h 10.0.1.100 -p 389 msds-memberTransitive -s one
我假设这是一种避免过度计算“可传递”属性的机制,但我没有发现任何东西

如何进行此搜索(从搜索中删除这些属性)?

看起来像并设置了一组searchFlags:2048,将搜索限制在基本范围内

如果我们查看,就会看到设置searchFlags:fBASEONLY。看看,我们看到:

(仅fBASEONLY,0x0000080):指定不适用于单个对象的搜索操作不会返回属性。否则将返回设置了此搜索标志的属性的读取操作将失败,并导致operationsError/ERROR\u DS\u NON\u BASE\u search

(同样的情况也适用于) 因此,只有在搜索范围为BASE时,才会返回这些属性


解决此问题的唯一方法是使用一个属性循环遍历每个结果,并进行第二次搜索,这将是条目的baseDN和BASE的作用域。

您看到的错误是什么?错误是:
result:1操作错误\n text:00002120:SvcErr:DSID-03120435,问题5012(DIR\u错误),数据592062