IADS在Active Directory中删除对象

时间:2011-10-27 06:06:14

标签: c++ active-directory ldap

这是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 :(得分:0)

您用于执行操作的帐户无权删除目标对象。