gpt4 book ai didi

c# - 在 C# .NET 中连接到 Active Directory 服务器时出现问题

转载 作者:太空宇宙 更新时间:2023-11-03 22:23:44 24 4
gpt4 key购买 nike

我目前正在用 C# 编写一些软件,需要连接到 AD 服务器并获取一些用户详细信息。当我使用下面的代码连接时,它适用于我连接到的大多数 AD 服务器,但有几个失败并出现“登录失败:未知用户名或错误密码”错误。我使用的服务器名称/凭据肯定是正确的,因为我已经使用 LDAP 浏览器对其进行了测试,并且 AD 服务器正在使用标准安全性(端口 389 等)。谁能提供任何建议?

干杯

蒂姆

DirectoryEntry d = new DirectoryEntry("LDAP://" + domain, admin_username, admin_password);

try
{
object x = d.NativeObject;
}
catch
{
throw;
}

最佳答案

我过去在 .net/AD 编程中遇到过类似的问题。我发现有用的一件事是使用 LDAP 查看器查看我是否可以连接到某些服务器等。通过这种方式,我至少可以确定它是否是 .NET 错误(可能是我的代码)、凭证错误等。

我使用 Softerra 的 LDAP 查看器 (http://www.ldapbrowser.com/download.htm) 的免费/精简版,尽管我确信还有很多其他的可供选择。如果您尝试此处列出的一个,请确保下载“LDAP 浏览器”而不是“LDAP 管理员”。该浏览器是免费的。

尝试使用 LDAP 浏览器/查看器连接到您在代码中遇到问题的同一 LDAP 路径。这将至少作为第一步确定它是否是 .NET/代码问题。如果您无法通过浏览器连接,尝试使用连接选项(例如端口、域 (FQDN) 等)会很有帮助。

希望这可能有助于缩小范围。

关于c# - 在 C# .NET 中连接到 Active Directory 服务器时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2185894/

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