DsMakeSpn在Windows Server 2008上总是失败

时间:2010-02-23 15:24:07

标签: c++ winapi active-directory windows-server-2008

调用DsMakeSpn时一致失败的原因是什么? 错误代码是87。

提前致谢!!

3 个答案:

答案 0 :(得分:1)

我怀疑问题不是Windows Server 2008本身。以下是有关MSDN中error code的一些信息:

  

ERROR_INVALID_PARAMETER 87(0x57)参数不正确。

确保您的参数正确无误。


确保参数正确无误后,查看是否需要提升权限才能执行操作。 Windows 2008中的安全模型比Windows 2003更具限制性。通过右键单击并选择“以管理员身份运行”,尝试使用提升的权限运行程序。如果需要以管理员身份进行调试,可以右键单击IDE并以管理员身份运行它。

答案 1 :(得分:1)

DC是否正在联系只读域控制器(RODC)?这是Windows 2008的新增功能。此外,还有一个特定权限可控制您是否可以在对象上设置SPN。这是基于主机的服务吗?具体参数是什么(抽象是好的)?

答案 2 :(得分:0)

问题已被确定: 当函数参数(ServiceName)以小写字母书写时,ADSI中的SPN用大写字母书写。

无论如何 - 是否有人知道什么会导致ADSI区分大小写?

感谢。