我想从LDAP中获取所有的用户信息,用ldapTemplate中的search方法 ,请问应该怎么写,过滤器 filter怎么写 10

filter能写为空么... filter能写为空么 展开
 我来答
让服务成就美好生活
推荐于2018-05-06 · 让服务成就美好生活!
让服务成就美好生活
采纳数:1497 获赞数:2381

向TA提问 私信TA
展开全部
如果你的用户属性里有uid
这可以这样写 (uid=*)
如果没有,可以写任何一个有的属性,然后属性值=*
Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
ShineIcer
2013-05-01 · TA获得超过889个赞
知道小有建树答主
回答量:801
采纳率:0%
帮助的人:396万
展开全部
你用什么ldap query 工具, ldapsearch 还是ICE 在linux上,还是windows上的相关工具。
建议你用Apache Directory Studio 安装到windows 上,GUI操作。
完全开源,非常好用,具体filter:

ICE Linux (注意变量替换):
1. /var/eDir88/eDirectory/opt/novell/eDirectory/bin/ice -l "$LOG_FILE" \
-S LDAP -s "$EDIR_ADDR" -d "$IDM_ICE_USERID" -w "$IDM_ICE_PASSWD" \
-b ou=Active,ou=Users,o=TOPTree-F "(&(workforceID=*))" \
-c sub -a uid,fullname,givenName,sn,eployeestatus \
-D DELIM -d ',' -q '"' -f "$LOCAL_EXPORT_FILE" -t uid,fullname,giveName,sn

2. LDAPsearch (linux)
ldapsearch -x -h hostiP -p 389 -b "ou=active,ou=users,o=TOPTree" -D "cn=adminAA,ou=adm,o=TOPTree" -password -LLL -T cn=* fullname

LDAP (Perl Linux)
#!/usr/bin/perluse Net::LDAP;$ldap = Net::LDAP->new( ''$hostip' or die "$@";$mesg = $ldap->bind ; # an anonymous bind$mesg = $ldap->search( # perform a searchbase => "ou=active,ou=users,o=TOPTree",filter => "(cn=wujun*),attrs => ['GroupMembership']);$mesg->code && die $mesg->error;foreach $entry ($mesg->entries) { $entry->dump; }$mesg = $ldap->unbind; # take down session

3.LDAP (Windows Apache Directory Studio)
(&(EnableEmail=True)(!(EnableEmailUserName=Jimmy*)))

4. 也有Windows 版本的ICE 或者LDAPsearch工具,命令参数和linux版本差不多,自己研究。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式