Как предоставить DirectoryEntry.Exists учетные данные?

Сегодня утром я обнаружил хороший метод (DirectoryEntry.Exists), который должен уметь проверять, существует ли объект Active Directory на сервере. Так что я попробовал с простым:

if (DirectoryEntry.Exists(path)) {}

Конечно, у него нет перегрузок для предоставления учетных данных. Потому что, если учетные данные не предоставлены, я получаю следующее исключение:

Logon failure: unknown user name or неверный пароль. (System.DirectoryServices.DirectoryServicesCOMException)

Есть ли другой вариант, который дает мне возможность аутентифицировать мой код на сервере AD? Или проверить существование объекта?

10
задан rae1 15 August 2013 в 20:27
поделиться