private static SearchResultCollection _ADHelper(string domainADsPath, string username, string password, string schemaClassNameToSearch)
        {
            DirectorySearcher searcher = new DirectorySearcher();            searcher.SearchRoot = new DirectoryEntry(domainADsPath,
                                                        username, password);
            searcher.Filter = "(objectClass=" + schemaClassNameToSearch + ")";            searcher.SearchScope = SearchScope.Subtree;
            searcher.Sort = new SortOption("name",
                                                SortDirection.Ascending);
            searcher.PageSize = 512;            searcher.PropertiesToLoad.AddRange(new string[] { "name", "Path", "displayname", "samaccountname", "mail" });            SearchResultCollection results = searcher.FindAll();
            return results;
        }上述代码中,每当运行到searcher.FindAll()时就出现该服务器不可用,到底怎么回事呢?希望高手回答,感激不尽!~

解决方案 »

  1.   

    domainADsPath,
      username, password这几个参数值可能有问题
      

  2.   

    这个问题小弟我已经解决了,是TCP/IP没有安装NetBIOS Helper Service,而且服务中没有启动它的原因,多谢各位关心!~
    现在是加入域时用户名和密码错误了,不知道怎么在服务器上给它分配用户名和密码............