大佬教程收集整理的这篇文章主要介绍了如何使用Perl的Net :: LDAP进行复杂查询?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
use Data::Dumper; use Net::LDAP; die "Can't connect to LDAP-Server: $@\n" unless $ldap = Net::LDAP->new( 'xLDAPx' ); foreach my $filter ( 'ou=Personal','ou=BAR','ou=Personal,ou=BAR',ou=FOO,o=FOO,dc=foo,dc=com' ) { $mesg = $ldap->search( base => "o=FOO,dc=com",filter => $filter ); print Dumper($mesg),"\n\n"; }
虽然前两个过滤器起作用(如返回预期值),但最后一个过滤器不起作用.它返回一个空数组.让我感到困惑的是,当我使用像Softerra LDAP Browser这样的工具时,完全相同的查询字符串可以正常工作.
我也尝试使用php的ldap_search&合作,无济于事.
有人可以对此有所了解吗?
谢谢阅读
holli
编辑:
这是服务器的结构:
Server ou=FOO ou=... ou=Personal uid=something
我需要一份uiD列表.
编辑补充:我猜这是你想做的事:( |(ou = Personal)(ou = FOO))
以上是大佬教程为你收集整理的如何使用Perl的Net :: LDAP进行复杂查询?全部内容,希望文章能够帮你解决如何使用Perl的Net :: LDAP进行复杂查询?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。