虽然高手不用看,但很多做项目的朋友为了解燃眉之急,并不想花更多的时间去研究这方面的东西(毕竟项目的时间总是很有限的.....),他们多次向我索要示例代码,我想一定也会有更多的朋友需要吧,所以在这给大家一小段示例代码,具体的知识也用不着我讲,只希望可以帮到这样的一些朋友吧。
/**//*放置用户信息的类*/
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();
/**//*放置用户信息的类*/
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时常用的属性》