Сегодня утром я обнаружил хороший метод (DirectoryEntry.Exists), который должен уметь проверять, существует ли объект Active Directory на сервере. Так что я попробовал с простым:
if (DirectoryEntry.Exists(path)) {}
Конечно, у него нет перегрузок для предоставления учетных данных. Потому что, если учетные данные не предоставлены, я получаю следующее исключение:
Logon failure: unknown user name or неверный пароль. (System.DirectoryServices.DirectoryServicesCOMException)
Есть ли другой вариант, который дает мне возможность аутентифицировать мой код на сервере AD? Или проверить существование объекта?