今天早上我發現了一個很好的方法(DirectoryEntry.Exists),它應該能夠檢查服務器上是否存在Active Directory對象。所以我嘗試了一個簡單的:如何使用憑據提供DirectoryEntry.Exists?
if (DirectoryEntry.Exists(path)) {}
當然,它沒有任何重載提供憑據。因爲如果沒有提供證書,我得到這個例外:
登錄失敗:未知的用戶名或 錯誤的密碼。 (System.DirectoryServices.DirectoryServicesCOMException)
有沒有,讓我在AD服務器來驗證我的代碼的可能性任何其他選擇嗎?或者檢查一個對象的存在?
這將是我的首選解決方案,但此屬性對我來說似乎不是靜態的,請看下面的內容:http://msdn.microsoft.com/zh-cn/library/system.directoryservices.directoryentry.username.aspx – 2010-11-26 14:31:10