#region 根据组织单位名获取组织对象
/// <summary>
/// 根据组织单位名获取组织对象
/// </summary>
/// <param name="OUName">组织单位名</param>
/// <returns>如果找到该用户则返回用户的对象,否则返回 null</returns>
public DirectoryEntry GetOUEntry(string OUName)
{
DirectoryEntry DE = operateADHelper.IsConnected();//连接到ad域
DirectorySearcher DESearcher = new DirectorySearcher(DE);
DESearcher.Filter = "(&(objectClass=organizationalUnit)(OU=" + OUName + "))";
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对象
最新推荐文章于 2024-07-09 17:19:46 发布