Я пытаюсь получить все группы пользователей в активной директории с кодом C#.Получить все группы пользователей из активного каталога в C#
Это мой код:
private List<GroupPrincipal> GetGroups()
{
string userName = User.Identity.Name;
string host = Request.Url.Host.ToLower();
List<GroupPrincipal> result = new List<GroupPrincipal>();
UserPrincipal user = UserPrincipal.FindByIdentity(new PrincipalContext(ContextType.Domain, host), IdentityType.SamAccountName, userName);
foreach (GroupPrincipal group in user.GetGroups())
{
result.Add(group);
}
return result;
}
Я получаю ошибку в строке, которая начинается с пользователем UserPrincipal, который говорит о том, что сервер не может быть подключен. Я запускаю свой код с самого сервера, чтобы подключить его.
Что я делаю неправильно?
Спасибо заранее!
Вы делаете это из веб-приложения? – Garett
Да, я. Я использую приложение asp –