У меня возникли проблемы с доступом к Active Directory из моего приложения WinForm. Я хочу создать пользователя и запросить пользователя из Active Directory.
Вот фрагмент кода для поиска пользователя:
public bool FindUser(string username)
{
using (PrincipalContext context = new PrincipalContext(
ContextType.Domain,
this.domainName,
this.DomainUserName,
this.DomainPassword))
{
UserPrincipal user = UserPrincipal.FindByIdentity(context, username);
return (user != null) ? true : false;
}
}
Я не могу создать объект PrincipalContext
на основе заданных аргументов. Я получаю это исключение:
Exception: The server could not be contacted.
и внутреннее исключение гласит, что
Inner Exception: The LDAP server is unavailable.
где работает домен. Я могу пинговать и подключаться к этому домену.