我写了一个windows服务定时,调用另一个服务器上AD帐户的所有帐户名.然后存储到数据库中.
windows服务就是调用不了AD帐户到 foreach (SearchResult res in srch.FindAll())就停止.
事先,我也做了一个同样的web程序代码都一样实施定时调用都OK.
我不知道是服务有所限制还是有端口问题.
我贴上我调用AD所有帐户代码
     DirectoryEntry userEntry = new DirectoryEntry("LDAP://192.168.0.5", "clusterAdmin", "Ca123456", AuthenticationTypes.Secure);
                    DirectorySearcher srch = new DirectorySearcher(userEntry);
                    srch.Filter = ("(objectclass=User)");
                    foreach (SearchResult res in srch.FindAll())
                    {
                        temp = res.GetDirectoryEntry().Properties["distinguishedname"][0].ToString();
                        name = res.GetDirectoryEntry().Properties["sAMAccountName"][0].ToString();