65.9K
CodeProject 正在变化。 阅读更多。
Home

一个方便的类来列出 Active Directory 用户

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.27/5 (7投票s)

2004年4月2日

viewsIcon

69493

downloadIcon

1765

一个非常简单的类,可以通过调用单个成员函数来列出所有 Active Directory 用户。

Sample Image - ADUsers.jpg

引言

这段非常简短的文字的目的是展示一个简单的类 CActiveDirectoryUser。这是一个非常易于使用的 C++ 类,您只需通过一个函数调用即可列出 ActiveDirectory 中的所有用户。类中的代码非常简单,它实际上封装了一些 ADSI 调用,并且易于理解。

用法

CActiveDirectoryUsers ADUsers;
CStringArray Array;
bool res=ADUsers.GetADUsers(Array);
if(!Array.IsEmpty()&&res)
for(int i=0;i<Array.GetCount();i++)
{
 CString strUser=Array.GetAt(i);
 //Do whatever
}

函数 GetADUsers() 在失败时返回 false,在成功时返回 true,因此 CStringArray 的内容只有在返回值为 true 时才有效。

© . All rights reserved.