Active Directory搜索按部门名称返回字节数组进行筛选

时间:2012-05-21 18:45:27

标签: filter active-directory

我正在制定一项要求,我需要从Active Directory中提取属于特定部门的用户列表。

我使用此过滤条件 -

 deSearch.Filter = "(&(objectClass=user)(objectCategory=person)(department="+ departmentName + "))";

但是现在,当我尝试遍历结果集并通过

获取每个用户的登录ID时
SearchResultCollection results = deSearch.FindAll();

foreach (SearchResult result in results)
{
    try
    {
        if (result.Properties["sAMAccountName"][0] != null)
        {
            if (result.Properties["sAMAccountName"].Count > 0)
            {
                 userList.Add(result.Properties["sAMAccountName"][0].ToString());
            }
        }
    }
    catch
    {

    }}

我从sAMAccountName属性返回字节数组。为什么这样以及如何解决它?

谢谢!

0 个答案:

没有答案