none
Lecture de Active Directory RRS feed

  • Question

  • Je dois récupérer le nom long, l'OU et le GUID d'un user inscrit dans l'Active Directory afin de gérer les connexions à un logiciel.

    J'utilise pour cela la fonction API ADsOpenObject selon le code suivant :

    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"wkxctz"); String buff; hr = ADsOpenObject(L"LDAP://192.168.1.70/DC=test_phpdev,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();

    La fonction Get dans ce cas récupère le nom du DC soit test_phpdev. Y-aurait-il la liste des propriétés dans ce contexte me permettant de récupérer le nom long, l'OU et le GUID de l'utilisateur connecté ?

    D'avance Merci de vos réponses


    mercredi 20 novembre 2013 10:04

Réponses