Sep
17
开始时写的:
C# Code Copy Code To Clipboard
- DirectoryEntry root = new DirectoryEntry("ldap://ldap.slb.com:389",username,password);
- root.AuthenticationType = AuthenticationTypes.None;
- DirectorySearcher searcher = new DirectorySearcher(root);
- SearchResultCollection results=searcher.FindAll();
结果总是在FindAll()的地方出错,报告"Unknown Error 0x80005000",后来发现,协议的ldap一定要改成大写才行:
C# Code Copy Code To Clipboard
- DirectoryEntry root = new DirectoryEntry("LDAP://ldap.slb.com:389",username,password);
- root.AuthenticationType = AuthenticationTypes.None;
- DirectorySearcher searcher = new DirectorySearcher(root);
- SearchResultCollection results=searcher.FindAll();
这样写就对了,呵呵



