2014-03-06 354 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。

相關問題