从命令行使用ldapsearch查询Windows Active Directory服务器

问题描述 投票:49回答:4

如果使用ldapsearch,ldapadd,ldapdelete等实用程序查询Active Directory服务器,是否可以让任何人知道?

active-directory ldap openldap
4个回答
102
投票

简短的回答是“是”。用于查询Active Directory服务器的示例ldapsearch命令是:

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连接到主机名[email protected]上的AD服务器,在命令行上提示输入密码,并在cn=users,dc=mydomain,dc=com子树中显示用户的名称和电子邮件详细信息。

有关更多样本,请参阅Managing LDAP from the Command Line on Linux。有关使用Active Directory LDAP查询的示例,请参阅LDAP Query Basics获取Microsoft Exchange文档。


2
投票

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


1
投票

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


0
投票

是的,您可以使用ldapsearch查询任何ldap服务器,前提是您的系统上安装了ldap-utils软件包,并且用于连接到ldap服务器的用户已具有必要的权限。

在Debian destro上安装ldap-utils

sudo apt install ldap-utils

请参阅以下链接:

Examples of Common ldapsearches

How To Manage and Use LDAP Servers with OpenLDAP Utilities

© www.soinside.com 2019 - 2024. All rights reserved.