问题描述
- 确保的“ LDAP”为大写字母
- 已安装II6 meatabase 6。
如果重新启动应用程序池或IIS,错误将消失。但是一天之后,它又回来了。任何帮助表示赞赏。
DE = new DirectoryEntry("LDAP://iaai.com/DC=iaai,DC=com");
AdSearch = new DirectorySearcher(DE);
AdSearch.Filter = string.Format("(&(objectClass=user)(objectCategory=user) (sAMAccountName={0}))",sAcct);
AdSearch.PropertiesToLoad.Add("userprincipalname");
AdResult = AdSearch.FindOne();
解决方法
错误0x80005000可能是由于权限问题引起的,另外,用户名和密码的参数应设置为字符串或“ Nothing”而不是什么。
DE = new DirectoryEntry("LDAP://iaai.com/DC=iaai,DC=com",userName,password);