2014-03-06 364 views

回答

73

简短答案是“是”。样本ldapsearch命令来查询Active Directory服务器是:

ldapsearch \ 
    -x -h ldapserver.mydomain.com \ 
    -D "[email protected]" \ 
    -W \ 
    -b "cn=users,dc=mydomain,dc=com" \ 
    -s sub "(cn=*)" cn mail sn 

这将在主机名ldapserver.mydomain.com连接到AD服务器用户[email protected],提示在命令行上的密码,并显示姓名和电子邮件信息在用户cn=users,dc=mydomain,dc=com子树。

有关更多示例请参阅Querying an LDAP server from the command line with ldap-utils: ldapsearch, ldapadd, ldapmodify,其中包括如果用户有权限修改Active Directory。

+1

保存我的一天! :D我没有任何'@ example.org'部分获得LDAP Active Directory的用户名('api-user')。诀窍是连接CN - 例如'CN = edu,CN = school,CN = com'变成'@ edu.school.com'给出'api-user @ edu.school.com' – qff

2

您可以查询从LDAP-utils的命令行LDAP服务器:ldapsearch的,ldapadd的,的ldapmodify

退房this链接。

1

是的,我们可以使用ldap实用程序查询活动目录。我们也可以使用java api的jndi来查询AD。

相关问题