C#Active Directory - 迁移到System.DirectoryServices.AccountManagement

时间:2014-07-31 15:59:27

标签: c# active-directory

我试图将一些代码迁移到.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项目下。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

在这种情况下,第四个参数的正确输入仅为DC=company,DC=local