Visual Studio .NET 2002Visual C++ 7.0Windows 2003Windows 2000Windows XPMFCIntermediateDevVisual StudioWindowsC++
An easy to use class to list Active Directory Users






3.27/5 (7 votes)
Apr 2, 2004

68980

1765
A very simple class which can list all the Active Directory users just by calling a single member function.
Introduction
The purpose of this very brief text is to present a simple class CActiveDirectoryUser
. This is a very easy to use C++ class in which you can simply list all the users in the ActiveDirectory by just a single function call. The code inside the class is very simple. It actually wraps some ADSI calls and can be easily understood.
Usage
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
}
The function GetADUsers()
returns false in case of failure and returns true in case of success, so the CStringArray
contents will be only valid if the return value is true.