private];
                }
                dt.Rows.Add(dr);
            }
            return dt;
        }
    }

如果想要知道用户信息中都包含哪些字段,可以foreach出来看看

DirectoryEntry user = resEnt.GetDirectoryEntry();

foreach (string property in user.Properties.PropertyNames)

{

Console.WriteLine("字段名: " + property);

}

private DataTable GetADUsersAllProperty()
        {
            Boolean
done = true;
            DataTable dt = new DataTable();
          
 DirectoryEntry adRoot = new DirectoryEntry("LDAP://" + domainName);

DirectorySearcher mySearcher = new
DirectorySearcher(adRoot);
           mySearcher.Filter =
("(objectClass=user)"); //user表示用户,group表示组

foreach
(System.DirectoryServices.SearchResult resEnt in mySearcher.FindAll())
      
     {
                DirectoryEntry user =
resEnt.GetDirectoryEntry();
                if (done)
              
 {
                    foreach (string property in
user.Properties.PropertyNames)
                    {
                    
   dt.Columns.Add(property);
                    }
                  
 done = false;
                }

DataRow dr =
dt.NewRow();
                for (int i = 0; i < dt.Columns.Count;
i++)
                {
                    if
(user.Properties.Contains(dt.Columns[i].ColumnName))
                  
 {
                        dr[i] =
user.Properties[dt.Columns[i].ColumnName][0].ToString();
                  
 }else dr[i] =
string.Empty;
                }  
              
 dt.Rows.Add(dr);
            }
            return dt;
        }

最新文章

  1. caffe源码阅读(一)convert_imageset.cpp注释
  2. Servlet连接数据库
  3. 用PS画一个齿轮
  4. Hadoop Spark 集群简便安装总结
  5. 免费的Lucene 原理与代码分析完整版下载
  6. 201621123050 《Java程序设计》第5周学习总结
  7. Windows 2019 docker 速记
  8. Java 将容器List里面的内容保存到数组
  9. 微信支付退款(PHP后端)
  10. Contains Duplicate I &amp; III
  11. php无法连接mysql问题解决方法总结
  12. HTML基础(1)——样式表
  13. 《CSAPP》地址翻译
  14. 【洛谷】【二分查找】P1102 A−B数对
  15. Linux安装jsvc,及Linux服务开发
  16. C# 中使用Linq和Lambda表达式对List&lt;T&gt;进行排序
  17. mysql安装笔记-rpm
  18. C++ - 类的虚函数\虚继承所占的空间
  19. Visual studio 2017 c++ wcout 无法输出中文
  20. JAVA 大数 A+B问题

热门文章

  1. ansible 配置运行环境
  2. webform中的验证控件及两个应用技巧
  3. Java基础-基本数据类型转换案例
  4. shell中一维数组值得获取
  5. C 文件读写2
  6. 【HDU 5007】Post Robot
  7. POJ2411 Mondriaan&#39;s Dream
  8. hdu 1575 矩阵快速幂模板
  9. [NOIP2011] 提高组 洛谷P1003 铺地毯
  10. UVa 1025 A Spy in the Metro