我有一个域名,我不知道域名服务器名称或IP地址,我所知道的只是域名。在此域下创建的组。添加到此域的用户属于不同的域。我必须将用户列表(无论其域名)添加到该组并在列表框中显示。我必须在C#web应用程序中执行此操作。
请指导我。
答案 0 :(得分:2)
使用.NET 3.5和System.DirectoryServices.AccountManagement
命名空间,您应该可以编写如下内容:
// create domain context
PrincipalContext ctx = new PrincipalContext(ContextType.Domain);
// fetch your group
GroupPrincipal group = GroupPrincipal.FindByIdentity(ctx, "groupname");
// enumerate over the group's members
foreach (Principal p in group.Members)
{
Console.WriteLine("Principal '{0}', type '{1}'", p.Name, p.StructuralObjectClass);
}
这应该列出该组的所有成员(用户和组)。
答案 1 :(得分:0)
本文将向您展示如何查询AD组的成员。不知道机器名称被称为“无服务器绑定”,并被视为this article
中的变体之一