在Active Directory中创建新组

时间:2014-05-21 08:36:45

标签: c# active-directory-group

我正在使用C#Windows应用程序。我想在该项目中实现Active Directory身份验证。但我不知道如何在Active Directory中创建组。

如何通过c#代码在Active Directory中创建新组?

1 个答案:

答案 0 :(得分:2)

如果您使用的是.NET 3.5及更高版本,则应查看System.DirectoryServices.AccountManagement(S.DS.AM)命名空间。在这里阅读所有相关内容:

基本上,您需要在要在其中创建组的容器上建立主要上下文,然后创建新的GroupPrincipal,设置它的属性,并保存它:

// set up domain context and binding to the OU=TechWriters organizational unit in your company
using(PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "YourCompany", "ou=TechWriters,dc=yourcompany,dc=com"))
{
    // create a new group principal, give it a name
    GroupPrincipal group = new GroupPrincipal(ctx, "Group01"); 

    // optionally set additional properties on the newly created group here....

    // save the group 
    group.Save();
}

新的S.DS.AM让您可以轻松地与AD中的用户和群组一起玩!