网页获取"活动目录"里信息时的报错:服务器不可操作_休闲DirectoryEntry de = new DirectoryEntry("LDAP://" + DomainName,userName,passWord);        
网页获取"活动目录"里信息时的报错:服务器不可操作_休闲DirectorySearcher ds = new DirectorySearcher();        
网页获取"活动目录"里信息时的报错:服务器不可操作_休闲ds.SearchRoot = de;    
网页获取"活动目录"里信息时的报错:服务器不可操作_休闲ds.Filter = ("(objectClass=user)");        
网页获取"活动目录"里信息时的报错:服务器不可操作_休闲SearchResults results = ds.FindAll();    
网页获取"活动目录"里信息时的报错:服务器不可操作_休闲foreach (SearchResult result in results)        
网页获取"活动目录"里信息时的报错:服务器不可操作_休闲{        
网页获取"活动目录"里信息时的报错:服务器不可操作_休闲            string name = result.GetDirectoryEntry().Name.ToString();        
网页获取"活动目录"里信息时的报错:服务器不可操作_休闲            Page.Response.Write(name);    
网页获取"活动目录"里信息时的报错:服务器不可操作_休闲}
 
但是在执行string name = result.GetDirectoryEntry().Name.ToString();
时报错:System.Runtime.InteropServices.COMException: 该服务器不可操作。
   问题可能出在没有足够的权限调用System.DirectoryServices.
   DirectorySearcher类是运行在它的SearchRoot:de的凭证下,但是result.GetDirectoryEntry(),Name不是,它是通过使用调用进程的安全上下文调用的result.GetDirectoryEntry().
   解决办法
网页获取"活动目录"里信息时的报错:服务器不可操作_休闲DirectoryEntry dirEntry = new DirectoryEntry( result.Path, searchRoot.Username, searchRoot.Password, searchRoot.AuthenticationType ) ;
参考:http://support.microsoft.com/kb/327442/en-us