详见代码:希望对您有所帮助!
/// <summary>
/// 功能:查询域中是否存在某账户邮件地址
/// 作者:Kevin.Chen
/// 日期:2013年02月26日
/// </summary>
public static bool GetADResult(string adEmail)
{
var Domain = "ssicn.com";
var ADUsername = "kevin.chen"
var ADPassword = ""
var ADPath = "LDAP://" + Domain;
var DomainAndUsername = Domain + @"\" + ADUsername;
var De = new DirectoryEntry(ADPath, DomainAndUsername, ADPassword);
var deSearch = new DirectorySearcher(De);
deSearch.Filter = "(&(objectCategory=person)(objectClass=user)(mail=" + adEmail + "))";
deSearch.PageSize = 100;
deSearch.SearchScope = SearchScope.Subtree;
try
{
if (deSearch.FindOne() != null)
{
return true;
}
else
{
return false;
}
}
catch
{
return false;
}
}
2012年12月13日
Kevin.Chen 苏州太仓
O(∩_∩)O~