Получение групп из Active Directory с помощью C #

У меня проблемы с получением групп из Active Directory через System.DirectoryServices

Первоначально я запускал свое приложение на компьютере, который был зарегистрирован в домене, но поскольку это было живой домен. Я не хотел делать никаких записей в AD, поэтому я установил машину с Windows XP в качестве операционной системы хоста и установил Windows Server 2003 на ВМ.

Я добавил еще один Ethernet. порт в машине и настроить коммутатор,

После проверки журналов безопасности на сервере я вижу, что мои попытки входа в систему были успешными, но это связано с:

_IsValidLogin = Context.ValidateCredentials(Username, Password);

Строка, после которой я проверяю группы, вызывает ошибку, поэтому основная проблема заключается в том, что приведенные ниже строки кода работают некорректно с машины, не подключенной к сети :

var Results = UserPrincipal.FindByIdentity(Context, Username).GetGroups(Context);
7
задан RobertPitt 30 November 2010 в 16:03
поделиться