Удалить объект в Active Directory с помощью IADS - PullRequest
2 голосов
/ 27 октября 2011

это пример кода в MSDN для удаления объекта, такого как пользователь, ... но когда я использую этот пример
эта строка "pOps-> DeleteObject (0);"результат "E_ACCESSDENIED" почему?не могли бы вы помочь мне

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();

1 Ответ

0 голосов
/ 28 октября 2011

У учетной записи, которую вы используете для выполнения действия, нет разрешения на удаление целевого объекта.

...