2 votes

Supprimer un objet dans Active Directory par IADS

Il s'agit d'un exemple de code dans MSDN pour la suppression d'un objet tel que l'utilisateur, .... mais lorsque j'utilise cet exemple
cette ligne "pOps->DeleteObject(0) ;" le résultat est "E_ACCESSDENIED" pourquoi ? Pouvez-vous m'aider ?

IADsContainer *pCont;
LPWSTR adsPath = L"LDAP://OU=Sales,DC=Fabrikam,DC=com";
HRESULT hr = ADsGetObject(adsPath,IID_IADsContainer,(void**)&pCont);
if (FAILED(hr)) exit(hr);

IADsDeleteOps *pOps;
hr = pCont->QueryInterface(IID_IADsDeleteOps,(void**)&pOps);
pCont->Release();
if(FAILED(hr) exit(hr);
pOps->DeleteObject(0);
pOps-Release();

0voto

geoffc Points 2677

Le compte que vous utilisez pour effectuer l'action n'a pas le droit de supprimer l'objet cible.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X