0

我正在使用 C++ 与 Active Directory 服务器 2003 交互...

VARIANT var;
VariantInit(&var);
V_BSTR(&var) = SysAllocString(L"sanju");
V_VT(&var) = VT_BSTR;
hr = pIADsrootDSE->Put(L"myattrib",var );
hr = pIADsrootDSE->SetInfo();

这种和平的代码工作,虽然它在调试时工作(设置值),在转换为 exe 和 dll 之后......但是这些代码不能工作,当我将转换成包时。我的日志文件告诉直到 Put() 工作正常...我的问题是 setinfo() 无法在我的包中工作...

谁能解决它?

4

1 回答 1

1

没有管理员权限的用户无法将值设置到 Active Directory 中。

于 2013-03-21T12:01:15.780 回答