判断用户是否在AD中存在
代码
DirectoryEntry de = new DirectoryEntry("LDAP://" + ConfigurationManager.AppSettings["MossDomain"].ToString());
de.Username=ConfigurationManager.AppSettings["MossDomain"].ToString() + @"\" + ConfigurationManager.AppSettings["MossUserName"].ToString();
de.Password= ConfigurationManager.AppSettings["MossUserPWD"].ToString();
DirectorySearcher deSearch = new DirectorySearcher();
deSearch.SearchRoot = de;
deSearch.Filter = "(&(objectClass=user) (cn=" + UserName + "))";
SearchResultCollection results = deSearch.FindAll();
if (results.Count == 0)
{
return false;
}
else
{
return true;
}
de.Username=ConfigurationManager.AppSettings["MossDomain"].ToString() + @"\" + ConfigurationManager.AppSettings["MossUserName"].ToString();
de.Password= ConfigurationManager.AppSettings["MossUserPWD"].ToString();
DirectorySearcher deSearch = new DirectorySearcher();
deSearch.SearchRoot = de;
deSearch.Filter = "(&(objectClass=user) (cn=" + UserName + "))";
SearchResultCollection results = deSearch.FindAll();
if (results.Count == 0)
{
return false;
}
else
{
return true;
}


