目录路径与server.company.local

本文关键字:company local server 路径 | 更新日期: 2023-09-27 18:18:03

得到一个函数,其中用户对活动目录进行身份验证。当我只像这样设置时,效果很好:

new DirectoryEntry("LDAP://DC=" +"company" + ",DC=" + "local", userName, password)

在其他活动目录功能中,我像这样使用ContextType.Domain:

var ctx = new PrincipalContext(ContextType.Domain, GetContextName()))

但是当我查看ctx时,它得到一个"connectServer"到xxxxx.company.local,其中"xxxxx"是我们拥有活动目录的服务器。那么,如何使用xxxxx -服务器创建到DirectoryEntry的路径呢?尝试如下:

new DirectoryEntry("LDAP://DC=" + "xxxxx" + "DC," +"company" + ",DC=" + "local", userName, password)

:

new DirectoryEntry("LDAP://CN=" + "xxxxx" + "DC," +"company" + ",DC=" + "local", userName, password)

但都不起作用。我很好奇在路径中有额外的"xxxxx"服务器是否有任何好处,它看起来像什么,或者我应该只使用"公司"answers"本地"路径,实际上工作得很好;)

目录路径与server.company.local

如果你想连接到一个特定的服务器(即域控制器),你可以使用以下语法:

new DirectoryEntry("LDAP://xxxxx/DC=company,DC=local", userName, password)

我建议不要连接到特定的域控制器,除非你真的需要。通过省略服务器名称,您可以允许代码连接到域中在线的任何域控制器。如果您需要连接到不同的域,则指定特定的服务器可能很有用。