使用C#获取AD组详细信息

时间:2014-01-22 18:52:55

标签: c# active-directory

我需要使用C#根据组名或组电子邮件地址搜索Active Directory组详细信息。请帮帮我。

1 个答案:

答案 0 :(得分:2)

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

基本上,您可以定义域上下文并轻松在AD中查找用户和/或组:

// set up domain context
using (PrincipalContext ctx = new PrincipalContext(ContextType.Domain))
{
    // find the group in question
    GroupPrincipal group = GroupPrincipal.FindByIdentity(ctx, "YourGroupNameHere");

    // if found....
    if (group != null)
    {
        // do whatever you need to do with the group
    }
}

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