Lecture de Active Directory
Bonjour à tous,
Je dois identifier les utilisateurs d'un logiciel en fonction des entrées Active Directory.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| wchar_t *UserSearch,*Password;
HRESULT hr;
IADs *padsRoot1;
VARIANT vr;
UserSearch=new wchar_t[100];
Password=new wchar_t[100];
wcscpy(UserSearch,L"Administrateur");
wcscpy(Password,L"wwwwww");
String buff;
hr = ADsOpenObject(L"LDAP://192.168.1.70/DC=testserveur,DC=local",
UserSearch,
Password,
ADS_SECURE_AUTHENTICATION,
IID_IADs,
(LPVOID*)&padsRoot1);
if (hr==S_OK) {
VariantInit(&vr);
hr=padsRoot1->Get( L"Name",&vr);
if (hr==S_OK)
buff.sprintf("variable: %S\n", V_BSTR(&vr) );
}
padsRoot1->Release(); |
Après une connexion correcte sur le serveur DC (hr=0) je souhaiterai connaitre la liste des propriétés accessibles dans ce contexte (Get)
ici Name me donne 'testserveur'
Je souhaiterai en fait récupérer le nom long de la personne qui s'est connecté et son OU.
Quelqu'un aurait une idée ?
D'avance merci.