我写了一个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();
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();
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货