#region 根据用户帐号名称取得用户的对象
/// <summary>
/// 根据用户帐号名称取得用户的对象
/// </summary>
/// <param name="Name">用户帐号名</param>
/// <returns></returns>
public DirectoryEntry GetDEByAccount(string Name)
{
DirectoryEntry DE = operateADHelper.IsConnected();//连接到ad域
DirectorySearcher DESearcher = new DirectorySearcher(DE);
DESearcher.Filter = "(&(&(objectCategory=person)(objectClass=user))(sAMAccountName=" + Name + "))";
DESearcher.SearchScope = SearchScope.Subtree;
try
{
SearchResult Search = DESearcher.FindOne();
if (Search == null)
{
return null;
}
DE = new DirectoryEntry(Search.Path);
return DE;
}
catch(DirectoryServicesCOMException ex)
{
return null;
}
}
#endregion
AD域根据用户名称获取DirectoryEntry对象
最新推荐文章于 2022-12-07 16:53:33 发布