我确实在微软论坛上提出了这个问题,但没有得到任何答复。我在这里问我希望得到答案。我的查询详述如下。
我有一个C#应用程序,它使用ADSI API管理AD上的用户。为了管理用户的密码,我使用了Interop.ActiveDs.dll的IADsUser.SetPassword(字符串NewPassword)。
我面临的问题仅在Windows 2008企业SP2操作系统上安装域控制器时。它在Windows 2008 R2上无法重现。
当我尝试一个用户设置密码时,根本没有问题。但是,如果我为每个用户创建线程,然后每个线程调用此API,我得到“远程过程调用失败并且没有执行。(HRESULT异常:0x800706BF)”。
除此之外,我在DC或任何地方的事件查看器上都看不到任何内容。这与2003年提到的http://support.microsoft.com/kb/960007类似,有人在2008企业SP2上看到了这个问题吗?这是一个已知的问题吗?
我正在安装所有正在等待使用Windows更新的更新,希望它可能会解决。有人可以回答,如果他们已经看到这个问题,采取了什么步骤?感谢。
答案 0 :(得分:0)
我在VS 2015中遇到了类似的运行ASP.NET Web应用程序的问题,我还在VS 2012 中以不同的凭据运行了一个LightSwitch应用程序。重新启动没有做到这一点。启用本机代码调试确实:
Debugging unmanaged code while debugging managed code
除了开启之外我什么也没做。我的应用程序运行良好。我继续前进并关闭它仍然运行良好。无论什么都有效。