现在的位置: 首页 > 综合 > 正文

.Net(C#)获取AD用户信息的示例代码

2012年01月09日 ⁄ 综合 ⁄ 共 714字 ⁄ 字号 评论关闭
         虽然高手不用看,但很多做项目的朋友为了解燃眉之急,并不想花更多的时间去研究这方面的东西(毕竟项目的时间总是很有限的.....),他们多次向我索要示例代码,我想一定也会有更多的朋友需要吧,所以在这给大家一小段示例代码,具体的知识也用不着我讲,只希望可以帮到这样的一些朋友吧。    
         
 
/*放置用户信息的类*/
ADUser user 
= new ADUser();  

/*实例化DirectoryEntry类*/    
System.DirectoryServices.DirectoryEntry de 
=      new System.DirectoryServices.DirectoryEntry(path, DomainAccount, DomainPassword);  

/*activeds.dll是活动目录服务相关应用程序COM接口*/
ActiveDs.IADsUser u 
= de.NativeObject as ActiveDs.IADsUser; 

/*获取用户的GUID属性*/
user.GUID 
= u.GUID;    

/*获取用户的samAccountName属性*/
user.AccountName 
= u.Get("samAccountName").ToString(); 

/*获取用户的DisplayName属性*/
user.DisplayName 
= u.Name;    

/*释放资源*/
de.Dispose();       

AD的常用属性可参见我的贴子《使用WMI操作AD时常用的属性
     

【上篇】
【下篇】

抱歉!评论已关闭.