Как видно из названия, мне нужно получить членов группы из моего Active Directory.Код:
using(var p_con = new PrincipalContext(ContextType.Machine))
{
var grps = GroupPrincipal.FindByIdentity(p_con, IdentityType.Sid, "S-1-5-21-205523278-2745993604-4001200492-1027");
var users = grps.GetMembers();
}
Но мой код выдает следующую ошибку в свойстве Members переменной 'grps'.
Members = 'grps.Members' вызвал исключение типа 'System.TypeLoadException '
Если я попробую другой способ поиска групп члена, я получаю ту же ошибку.
using (var p_con = new PrincipalContext(ContextType.Machine))
{
var up = new UserPrincipal(p_con);
using (var search = new PrincipalSearcher(up))
{
foreach (var user in search.FindAll())
{
var _grp = user.GetGroups();
}
}
}
Группа / пользователь самправильно загружен, за исключением Users \ Groups.
Что-то не хватает в настройке?
Я использую ASP.NET Core 2 и текущий пакет Windows.Compatibility Pack (который включает текущую версиюКаталог услуг).Аутентификация выполняется через Http.sys