gpt4 book ai didi

c# - 无法从远程服务器访问 Active Directory 域 Controller

转载 作者:太空宇宙 更新时间:2023-11-03 15:28:46 25 4
gpt4 key购买 nike

我对 LDAP 和 Active Directory 集成部分还很陌生。尽管我已成功配置我的本地计算机以访问 Active Directory 域 Controller ,但当我将其部署到我们的一台服务器上时,既无法通过域的 IP 地址也无法通过域名访问它。

我的网站使用 ASP.NET C#。

出现此错误:

The specified domain either does not exist or could not be contacted.

我写的访问AD的方法在这里:

private SearchResultCollection sResults { get; set; }
sResults = null;

public void SearchByUsername(string username)
{
try
{
// initiate a directory entry
private const string ldapPath = "LDAP://192.168.0.190/OU=Domain Users,DC=mydomain,DC=net"
dEntry = new DirectoryEntry(ldapPath);

dSearcher = new DirectorySearcher(dEntry);
dSearcher.Filter = "(&(objectClass=user)(sAMAccountname= " + username + "))";

performSearch();
getValues();
}
catch (Exception)
{
throw;
}
}

private void performSearch()
{
// perform search in Active Directory
sResults = dSearcher.FindAll();
}

private void getValues()
{
// loop through results of search
foreach (SearchResult sResult in sResults)
{
Employee emp = new Employee();

emp.CN = getProperty(sResult, "cn");
emp.FirstName = getProperty(sResult, "givenName");
emp.LastName = getProperty(sResult, "sn");
emp.Username = getProperty(sResult, "sAMAccountname");
emp.Email = getProperty(sResult, "mail");

Employees.Add(emp);
}
}

以上方法在我的本地机器上使用 IP 地址和域名都运行良好。我尝试使用它的服务器是 Windows Server 2012 R2。

我运行命令 nltest/dclist:mydomain.net 并确保服务器在域内,因为它返回了我的详细信息。即 DC 名称、IP 地址、域名。

我遇到了什么语法问题吗?还是与 DNS 等配置问题有关?

另外,想提一下,因为我尝试在 www.serverfault.com 上搜索此内容,但无法收集到太多详细信息。

请给我建议方向。

最佳答案

事情似乎终于解决了。

之前我提到我确保我正在使用的机器在域中,但那里的情况略有不同。我试图让事情正常运行的机器实际上不在域中,而是在工作组中。

下面的两个 Netdom 命令帮助我识别了这种情况。

  1. netdom verify - 使用此命令发现机器尚未加入域。
  2. netdom join - 使用此命令,能够将机器加入网络域。

引用:https://technet.microsoft.com/en-us/library/cc772217.aspx

一旦进入域,Active Directory 就可以立即访问。

关于c# - 无法从远程服务器访问 Active Directory 域 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34346044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com