gpt4 book ai didi

c# - 使用 System.DirectoryServices.AccountManagement 程序集中的 PrincipalContext 不断获取异常

转载 作者:行者123 更新时间:2023-11-30 14:20:48 25 4
gpt4 key购买 nike

使用 System.DirectoryServices.AccountManagement 程序集。

我正在使用构造函数

 PrincipalContext context = new PrincipalContext(
ContextType.Domain,
"myserver.ds.com",
"LDAP://OU=the-users,DC=myserver,DC=ds,DC=com",
adusername,
password);

我可以调用 context.ValidateCredentials(adusername, password, ContextOptions.ServerBinding) 并返回 true。

只要我打电话UserPrincipal.FindByIdentity(上下文, IdentityType.SamAccountName, 用户名);

我收到各种 PrincipalOperationException。有时是“服务器发送了推荐人”。其他时候是未知错误(0x80005000)

我正在使用这些重载,因为有问题的服务器不在同一个域中运行该程序的用户在。

无论如何,我们将不胜感激如何解决这个问题以及可能对过程参数的一些启示。

提前致谢。

最佳答案

从您传递的容器字符串中删除 LDAP://

之后它应该可以正常工作。

关于c# - 使用 System.DirectoryServices.AccountManagement 程序集中的 PrincipalContext 不断获取异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/795659/

25 4 0
文章推荐: javascript - 如何根据字符数缩放
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com