Неожиданное поведение при использовании DirectorySearcher «сервер не работает»C#

Место общения программистов C#
Ответить
Anonymous
 Неожиданное поведение при использовании DirectorySearcher «сервер не работает»

Сообщение Anonymous »

У меня возникла очень странная проблема с использованием класса DirectorySearcher при попытке запроса групп через LDAP.

Код: Выделить всё

using(var directoryEntry = new DirectoryEntry(thePath,theUserName,ThePassword)
{
var ONLY_GROUPS = "(objectClass=group)"
var filter = string.format("(&{0}({1}=*{2}*))",ONLY_GROUPS,"Name","theGroupName");
using(var searcher = new DirectorySearcher(directoryEntry,filter))
{
...
searcher.FindAll();
...
}

В некоторых случаях в нашем рабочем коде при вызове функции FindAll некоторые клиенты получают ComException «сервер не работает».
Это означает, что машина пытается подключиться к Сервер LDAP не имеет к нему соединения.
но в рамках нашего потока кода мы вызываем к тому же LDAP другой запрос для получения контроллеров домена, который всегда работает.
Когда вызывая запрос LDAP для получения групп, мы получаем ComException.
еще примечания
У нас есть код C++, который запускает группы запрашивают один и тот же LDAP, который работает.
Кроме того, я создал исполняемый файл, который запускает тот же производственный код, и он работает для клиентов, у которых возникли проблемы (поэтому, я думаю, мы исключили вариант, это проблема с подключением)
У меня заканчиваются идеи, когда может возникнуть эта проблема.

Подробнее здесь: https://stackoverflow.com/questions/619 ... perational
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»