【问题标题】:How do I add a user to AD using System.DirectoryServices.AccountManagement?如何使用 System.DirectoryServices.AccountManagement 将用户添加到 AD?
【发布时间】:2009-05-26 18:28:31
【问题描述】:

使用 .net 3.5 框架和 C# 我正在尝试从 C# 向 AD 添加新用户,但找不到任何示例。我看到 PrincipalCollection 对象有一个重载的“添加”方法,但似乎无法弄清楚它是如何工作的。任何人都可以帮忙吗?

如何创建新的用户对象,将其添加到 AD。

其次,将要添加新人的用户实际上可能没有安全性来执行此操作。有没有一种方法可以模拟另一个具有权限的用户帐户并以这种方式添加帐户?

【问题讨论】:

标签: c# vb.net active-directory directoryservices


【解决方案1】:

您可以像这样添加用户:

using (var context = new PrincipalContext(ContextType.Domain))
using (var user = new UserPrincipal(context)
{
    UserPrincipalName = "username",
    Enabled = true
})
{
    user.SetPassword("password");
    user.Save();
}

回复:安全性您可以将应用程序池标识设置为使用有权写入 Active Directory 的特权服务帐户。或者,您可以为 PrincipalContext 使用构造函数重载,该构造函数采用 LDAP 连接的用户名和密码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多