解释ldap字符串的部分"LDAP:// DC = amrs,DC = win,DC = ml,dc = COM"

kac*_*apy 3 c# asp.net ldap ldap-query

有人可以解释ldap字符串部分的构成.

我拥有的是:

string strSQL = "SELECT mail FROM 'LDAP://DC=amrs,DC=win,DC=ml,dc=COM' WHERE samaccountname = '" + UserName.Replace(@"AMRS\", "") + "'";
Run Code Online (Sandbox Code Playgroud)

这会收到特定用户名的电子邮件.现在我需要从ldap查询中获取其他信息并且无法获得正确的设置,而且我也不知道ldap设置中的值是什么."LDAP:// DC = AMRS,DC =取胜,DC =毫升,DC = COM"

有人能解释一下吗?

mar*_*c_s 16

DC=LDAP字符串中的前缀代表域组件(dc).这些是构成LDAP服务器域的部分.这些是固定的,需要用于该服务器上的任何对象.

在"DNS样式"中,这将显示:( (something).amrs.win.ml.com 例如,服务器名称,机器名称等)

Richard Mueller有一篇很棒的文章解释了LDAP绑定字符串中最常见的前缀 - 例如dc=,ou=(组织单位)或cn=(通用名称).

  • 给Richard Mueller的文章链接+1. (3认同)