首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OU中列出OU?

如何在OU中列出OU?
EN

Stack Overflow用户
提问于 2011-03-30 19:13:46
回答 1查看 5.6K关注 0票数 2

我想输出测试OU中的所有OU。

代码语言:javascript
复制
my $mesg = $ldap->search(
    base => "OU=test,OU=company,DC=example,DC=com",
    scope => 'sub',
    filter => '(objectClass=*)',
    attrs => ['*'],
    );

print Dumper $mesg->entry;

当我这样做搜索时,我只得到关于测试OU的信息,而不是它包含的OU的信息。

你知道怎么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-30 20:40:36

$mesg将具有条目数组。您正在尝试打印搜索结果中的第一个条目。

试一下,

代码语言:javascript
复制
print Dumper $mesg

同时将筛选器更改为

代码语言:javascript
复制
filter => '(objectClass=organizationalUnit)'

ldapsearch从基本dn开始搜索,包括basedn。在这里,OU=test、OU=company、DC=example、DC=com也是组织单位,因此此条目将作为结果中的第一个条目出现,您将仅打印该条目。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5485546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档