DirectoryServices - «Ошибка входа в сеть - неизвестное имя пользователя или неверный пароль» - PullRequest
0 голосов
/ 03 апреля 2011

Я собираю небольшую библиотеку , которую можно использовать для запроса ресурсов 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 и запустить приложение оттуда.Он работает безупречно.

Итак, с этим новым знанием, что может быть причиной этой ошибки?

1 Ответ

0 голосов
/ 04 апреля 2011

Я просто думаю, что ваш администратор не может иметь пустой пароль. Попробуйте ввести действительный пароль (соблюдая правила пароля).

JP

...