赏梅斋

关注微软技术

博客园 首页 新随笔 联系 订阅 管理
         虽然高手不用看,但很多做项目的朋友为了解燃眉之急,并不想花更多的时间去研究这方面的东西(毕竟项目的时间总是很有限的.....),他们多次向我索要示例代码,我想一定也会有更多的朋友需要吧,所以在这给大家一小段示例代码,具体的知识也用不着我讲,只希望可以帮到这样的一些朋友吧。    
         
 
/*放置用户信息的类*/
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时常用的属性
     
posted on 2006-04-25 18:26  赏梅斋  阅读(4058)  评论(0编辑  收藏  举报