Не удается найти пользователей Windows в группе? - PullRequest
0 голосов
/ 12 декабря 2011

Попытка получить список пользователей в группе.Я могу получить пользователей в OU и прочее.Но группа не работает!С тех пор я вывел группу из OU и поместил ее в корень в надежде, что это поможет, но это не помогло.* Любая помощь будет оценена, я очень плохо знаком с LDAP.Спасибо.

1 Ответ

1 голос
/ 12 декабря 2011

Вы можете попробовать это

static void Main(string[] args)
{
    string groupName = "Domain Users";
    string domainName = "";

    PrincipalContext ctx = new PrincipalContext(ContextType.Domain, domainName);
    GroupPrincipal grp = GroupPrincipal.FindByIdentity(ctx, IdentityType.SamAccountName, groupName);

    if (grp != null)
    {
         foreach (Principal p in grp.GetMembers(false))
         {
                Console.WriteLine(p.SamAccountName + " - " + p.DisplayName);
         }

        grp.Dispose();
        ctx.Dispose();
        Console.ReadLine();
    }
    else
    {
        Console.WriteLine("\nWe did not find that group in that domain, perhaps the group resides in a different domain?");
        Console.ReadLine();
    }
}

или вы можете попробовать тот, который указан в этой ссылке на Как получить пользователей, принадлежащих к группе Active Directory

...