Ошибка при использовании DirectorySearcher.FindAll () только на одном компьютере - PullRequest
0 голосов
/ 31 марта 2020

Я использую один и тот же код DirectoryEntry / DirectorySearcher во всех своих программах (незначительные изменения, очевидно, для всего, что я ищу), и он работает на каждой машине, кроме моей машины для разработки. Может быть, это Visual Studio, IDK, я установил новый. NET Framework, потому что я подумал, что, может быть, что-то напортачило.

Всякий раз, когда я пытаюсь привязаться к AD и искать объект, он дает мне "The сетевой путь не найден »ошибка в строке DirectorySearcher.FindAll ().

Опять же, весь этот код работает на любой другой машине, кроме этой, которая, как оказалось, является моей машиной, где я создаю и компилирую код. , Не то, чтобы что-то из этого имеет значение, но я думал, что упомяну это.

Кто-нибудь когда-либо испытывал это?

Спасибо

1 Ответ

1 голос
/ 01 апреля 2020

Вы должны будете показать нам код, который используете, чтобы быть уверенным, но я предполагаю, что он просто не подключается к домену, который, как вы думаете, есть.

Если вы не устанавливаете SearchRoot явно, тогда он использует домен текущего пользователя по умолчанию. Так что может иметь смысл, почему он работает с одной учетной записью, а не с другой - если ваша обычная учетная запись находится в другом домене, чем учетная запись администратора, с которой вы пытаетесь.

Это мое лучшее предположение, но вы будете иметь обновите ваш вопрос кодом, если вам нужна дополнительная помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...