GroupPrincipal.Getmembers(true) возвращает всех пользователей из вложенных групп, но не пользователей домена (которые являются основной группой). Можно ли как-то исправить это, чтобы мы могли получить всех пользователей, включая пользователей домена.
Я попробовал GroupPrincipal.Getmembers(false), но он не привлек всех пользователей, было бы полезно увидеть код для этого.
Я не хочу добавлять пользователей домена в отдельную группу, так как это будет жесткое кодирование, а также пострадает производительность.
Посоветуйте что-нибудь по этому поводу, долго искал
Спасибо
here is the sample code
using (var context1 = new PrincipalContext(ContextType.Domain, ""))
{
using (var group = GroupPrincipal.FindByIdentity(context1,"groupname"))
{
if (group == null)
{
}
else
{
var users = group.GetMembers(true);
foreach (UserPrincipal user in users)
{
users.ToList().ForEach(sr => result.Add(sr.SamAccountName));
//user variable has the details about the user
}
}
}
}