获取Ad用户信息
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;
        }
获取Ad用户信息的更多相关文章
- 根据当前登录域账号 获取AD用户姓名和所在OU目录
		#region 根据当前登录域账号 获取AD用户姓名和所在OU目录 /// <summary> /// 根据当前登录域账号 获取AD用户姓名和所在OU目录 返回域用户是否存在 /// &l ... 
- QQ登入(6)腾讯微博-获取微博用户信息,发送微博
		1.1获取weibo用户信息 //先登入授权,可以参考QQ登入(1) Weibo mWeibo = new Weibo(this, mQQAuth.getQQToken()); mWeibo.getW ... 
- Magicodes.WeiChat——使用OAuth 2.0获取微信用户信息
		使用Magicodes.WeiChat,可以很方便的获取到微信用户的信息.在使用OAuth 2.0之前,你先需要做以下操作: 1)在开发者中心修改[网页授权获取用户基本信息],在弹出的界面输入自己的根 ... 
- .net core在Linux下获取AD域信息
		.net core在Linux下获取AD域信息 .net Core 2.1.4 .net core现在System.DirectoryServices只支持Windows平台下使用. 参考: http ... 
- 小白学react之网页获取微信用户信息
		通过上一篇<小白学react之EJS模版实战>我们学习了怎样通过EJS模版生成我们高定制化的index.html文件. 本篇我们将会继续延续我们的alt-tutorial项目的实战计划.去 ... 
- python flask获取微信用户信息报404,nginx问题
		在学习flask与微信公众号时问题,发现测试自动回复/wechat8008时正常,而测试获取微信用户信息/wechat8008/index时出现404.查询资料后收发是nginx配置问题. 在loca ... 
- SpringBoot中获取微信用户信息从未如此简单!
		前言 不知道你是否参加过拼多多上邀请微信好友砍价功能,这个功能实现首先需要考虑的就是获取微信用户的信息.获取用户信息就是获取公众号下微信用户的信息,今天我就来讲讲如何从公众号下获取微信用户信息. 需要 ... 
- java、JavaScript获取微信用户信息登录优化方案
		1.获取微信用户信息要调用微信的好几个接口,再加上自己系统的接口就会变的很慢,影响用户体验,之前走过的弯路我就不赘述了,直接说新的方案. 2.第一步都是向微信发起获取用户code请求: 请求接口:ht ... 
- Asp.NET MVC 使用 SignalR 实现推送功能二(Hubs 在线聊天室 获取保存用户信息)
		简单介绍 关于SignalR的简单实用 请参考 Asp.NET MVC 使用 SignalR 实现推送功能一(Hubs 在线聊天室) 在上一篇中,我们只是介绍了简单的消息推送,今天我们来修改一下,实现 ... 
随机推荐
- java.lang.NoClassDefFoundError: com/sun/mail/util/BEncoderStream
			:java.lang.NoClassDefFoundError: com/sun/mail/util/BEncoderStream 这个问题是Mail.jar包没有引入到java路径中,或者是版本的问 ... 
- Rhino Mock
			mock interfaces, delegates and classes, including those with parameterized constructors. set expecta ... 
- Tomcat 部署
			<CATALINA_HOME>/webapps: Tomcat的主要Web发布目录,默认情况下把Web应用文件放于此目录. 1.war包部署: 将需要发布的web应用打成war文件, ( ... 
- JS~json日期格式化
			起因 对于从C#返回的日期字段,当进行JSON序列化后,在前台JS里显示的并不是真正的日期,这让我们感觉很不爽,我们不可能为了这东西,把所有日期字段都变成string吧,所以,找了一个JS的扩展方法, ... 
- ES6 你可能不知道的事 – 基础篇
			序 ES6,或许应该叫 ES2015(2015 年 6 月正式发布),对于大多数前端同学都不陌生. 首先这篇文章不是工具书,不会去过多谈概念,而是想聊聊关于每个特性 你可能不知道的事,希望能为各位同学 ... 
- 【HDU 1003】 Max Sum
			题 题意 需要在o(n)时间内,求最大连续的子序列的和,及其起点和终点. 分析 一种方法是一边读,一边维护最小的前缀和 s[i] ,然后不断更新 ans = max(ans,s[j] - s[i]), ... 
- Oracle中的伪列
			分页查询中,需要用到伪列rownum,代码如下: select * from (select rownum rn, name from cost where rownum <= 6) where ... 
- Java编程思想学习(十)  正则表达式
			正则表达式是一种强大的文本处理工具,使用正则表达式我们可以以编程的方法,构造复杂的文本模式,并且对输入的字符串进行搜索.在我看来,所谓正则表达式就是我们自己定义一些规则,然后就可以验证输入的字符串是不 ... 
- 12.Android之Tabhost组件学习
			TabHost是整个Tab的容器,TabHost的实现有两种方式: 第一种继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost.各个Tab中的内容在布 ... 
- eclipse启动tomcat错误:A Java Exception has occurred
			在tomcat bin目录下执行startup.bat可以正常启动,但在eclipse下安装了tomcat插件并且配置tomcat路径后启动且报错:A Java Exception has occur ... 
