C# 正在另一个域上查找广告组成员

C# 正在另一个域上查找广告组成员,c#,asp.net-mvc,active-directory,C#,Asp.net Mvc,Active Directory,在AD中,我们在一个域上有一个安全组,其成员在另一个域上(安全组在CONTOSO域上,组成员在CORP域上) 我有一些C#中的代码,它通过GroupPrincipal对象获取组。然后,它应该递归地检查组中的所有成员,并将它们添加到列表中 如果用户在同一个域上,则没有问题,它会将用户添加到列表中,但如果用户在组的不同域上,则根本看不到他们(即使组中有用户,GetMembers().Count()函数也会返回0) 这是我正在使用的代码: GroupPrincipal adminGroup = Gro

在AD中,我们在一个域上有一个安全组,其成员在另一个域上(安全组在CONTOSO域上,组成员在CORP域上)

我有一些C#中的代码,它通过GroupPrincipal对象获取组。然后,它应该递归地检查组中的所有成员,并将它们添加到列表中

如果用户在同一个域上,则没有问题,它会将用户添加到列表中,但如果用户在组的不同域上,则根本看不到他们(即使组中有用户,GetMembers().Count()函数也会返回0)

这是我正在使用的代码:

GroupPrincipal adminGroup = GroupPrincipal.FindByIdentity(context, adminGroupName);
foreach (UserPrincipal member in group.GetMembers(true))
{
/*
    if (member == null || (string.IsNullOrEmpty(member.GivenName) && string.IsNullOrEmpty(member.Surname)))
                            continue;
*/
    model.Owners.Add(member.GivenName + " " + member.Surname);
}
有人知道我需要做什么才能让其他域上的用户显示吗

编辑:还值得注意的是,这两个域是独立林的一部分