Я собираю небольшую библиотеку , которую можно использовать для запроса ресурсов Active Directory.Я уже тестировал его, и он работает так, как я ожидаю.
Проблема в том, что я создал совершенно новую виртуальную машину VMWare с установленной Windows Server 2003, создал домен, добавил несколько фиктивных объектов и теперьпри попытке запустить приложение я получаю сообщение об ошибке:
«Ошибка входа в сеть - неизвестное имя пользователя или неверный пароль».
//Example 1: Find all users in Active Directory. Be sure your LDAP connection string is correct.
string ldapConnection = @"LDAP://sergio-j9i2vccv/dc=contoso,dc=com";
string username = "Administrador"; //I'm using a spanish version of WS2003.
string password = String.Empty;
UserFinder userSearcher = new UserFinder(ldapConnection, username, password);
try
{
var users = userSearcher.FindAllUsers();
foreach (var user in users)
{
Console.WriteLine(user.Name);
Console.WriteLine(user.Path);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
Факты:
- Мой хост-ноутбук может пропинговать мой виртуальный сервер, и наоборот.
- Домен правильно создан.
- Приложение работает корректно при тестировании на другой виртуальной машине.
Моя единственная идея заключается в том, что каким-то образом мне нужно дать разрешение учетной записи администратора (той, которую я выбрал для использования) для запроса домена.
Как мне этого добиться?
Или я мог бы даже создать совершенно нового пользователя и дать , что разрешение на запрос домена.
Есть предложения?Я уверен, что где-то есть опция, которую я должен включить.
Спасибо!
РЕДАКТИРОВАТЬ!
Я только что установил.NET Framework 4 на виртуальной машине Server 2003 и запустить приложение оттуда.Он работает безупречно.
Итак, с этим новым знанием, что может быть причиной этой ошибки?