Visual Studio .NET 2002Visual C++ 7.0Windows 2003Windows 2000Windows XPMFC中级开发Visual StudioWindowsC++
一个方便的类来列出 Active Directory 用户






3.27/5 (7投票s)
2004年4月2日

69493

1765
一个非常简单的类,可以通过调用单个成员函数来列出所有 Active Directory 用户。
引言
这段非常简短的文字的目的是展示一个简单的类 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 时才有效。