У меня проблемы с получением групп из Active Directory через System.DirectoryServices
Первоначально я запускал свое приложение на компьютере, который был зарегистрирован в домене, но поскольку это было живой домен. Я не хотел делать никаких записей в AD, поэтому я установил машину с Windows XP в качестве операционной системы хоста и установил Windows Server 2003 на ВМ.
Я добавил еще один Ethernet. порт в машине и настроить коммутатор,
После проверки журналов безопасности на сервере я вижу, что мои попытки входа в систему были успешными, но это связано с:
_IsValidLogin = Context.ValidateCredentials(Username, Password);
Строка, после которой я проверяю группы, вызывает ошибку, поэтому основная проблема заключается в том, что приведенные ниже строки кода работают некорректно с машины, не подключенной к сети :
var Results = UserPrincipal.FindByIdentity(Context, Username).GetGroups(Context);