今朝、サーバー上に Active Directory オブジェクトが存在するかどうかを確認できる優れたメソッド ( DirectoryEntry.Exists ) を発見しました。だから私は簡単に試しました:
if (DirectoryEntry.Exists(path)) {}
もちろん、資格情報を提供するためのオーバーロードはありません。資格情報が提供されていない場合、次の例外が発生するためです。
ログオンの失敗: 不明なユーザー名または間違ったパスワード。(System.DirectoryServices.DirectoryServicesCOMException)
AD サーバーでコードを認証する可能性を与える他のオプションはありますか? または、オブジェクトの存在を確認しますか?