永发信息网

在AD编程中,怎么设置搜索时的filter属性

答案:1  悬赏:40  手机版
解决时间 2021-03-17 12:14
  • 提问者网友:树红树绿
  • 2021-03-16 20:12
在AD编程中,怎么设置搜索时的filter属性
最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-03-16 21:38
你用什么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版本差不多,自己研究。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯