c#活动目录-迁移到System.DirectoryServices.AccountManagement

本文关键字:System DirectoryServices AccountManagement 迁移 活动 | 更新日期: 2023-09-27 18:15:54

我正在尝试将一些代码迁移到。net 3.5中引入的System.DirectoryServices.AccountManagement类

我的旧代码是这样工作的,并继续工作:

var directoryEntry = new DirectoryEntry("LDAP://{ip address}", "{domain}''{users}", "{password}", AuthenticationTypes.Secure);

我的新代码运行在同一机器下的同一项目不工作:

var principalContext = new PrincipalContext(ContextType.Domain, "{domain}", "ldap://{ip address}/DC=company,DC=local", ContextOptions.Negotiate, "{users}", "{password}");

新代码抛出一个错误"服务器不能被联系",我觉得它应该连接,因为它运行在同一台机器和同一个Visual Studio项目下。

有什么建议吗?

c#活动目录-迁移到System.DirectoryServices.AccountManagement

在本例中,第四个参数的正确输入是DC=company,DC=local