65.9K
CodeProject is changing. Read more.
Home

An easy to use class to list Active Directory Users

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.27/5 (7 votes)

Apr 2, 2004

viewsIcon

68980

downloadIcon

1765

A very simple class which can list all the Active Directory users just by calling a single member function.

Sample Image - ADUsers.jpg

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.