gpt4 book ai didi

c# - 使用 UserPrincipal 类创建新的 AD-LDS 用户总是失败

转载 作者:行者123 更新时间:2023-11-30 22:05:49 24 4
gpt4 key购买 nike

如果我想在 ADAM (Ad LDS) 目录(也许也在 Active Directory 中,我还没有测试过)中使用 UserPrincipal 类创建一个新用户,它总是失败并显示以下消息:

“主体无法启用,因为无法读取现有帐户控制标志。”

我使用的代码如下:

using (UserPrincipal user = new UserPrincipal(ctx,userName,password,[false/true])) {
// ...
}

最佳答案

事实证明,这是 AccountManagement-Namespace 中的另一个错误。创建没有任何属性的用户,稍后分配属性,保存用户并在保存后启用它。这有帮助。

using (UserPrincipal user = new UserPrincipal(ctx)) {
user.Name = userName;
user.UserPrincipalName = userName;
user.SetPassword(password);
user.Save();
user.Enabled = true;
user.Save();
}

有一个connect-entry ,可悲的是,微软在这个条目中写道,他们不愿意修复这个错误。

关于c# - 使用 UserPrincipal 类创建新的 AD-LDS 用户总是失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24118048/

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