今天早上我发现了一个很好的方法(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