我正在使用C#Windows应用程序。我想在该项目中实现Active Directory身份验证。但我不知道如何在Active Directory中创建组。
如何通过c#代码在Active Directory中创建新组?
答案 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中的用户和群组一起玩!