【发布时间】:2010-02-23 15:24:07
【问题描述】:
调用 DsMakeSpn 时持续失败的原因可能是什么? 错误代码为 87。
提前致谢!!
【问题讨论】:
-
也许你应该发布一个示例代码sn-p,以便熟悉这个功能的人可以帮助你调试你的参数。
标签: c++ winapi active-directory windows-server-2008
调用 DsMakeSpn 时持续失败的原因可能是什么? 错误代码为 87。
提前致谢!!
【问题讨论】:
标签: c++ winapi active-directory windows-server-2008
我怀疑问题不在于 Windows Server 2008 本身。以下是来自 MSDN 的有关您的 error code 的一些信息:
ERROR_INVALID_PARAMETER 87 (0x57) 参数不正确。
确保您的参数正确。
确保您的参数正确后,查看您是否需要提升权限才能执行该操作。 Windows 2008 中的安全模型比 Windows 2003 更严格。尝试通过右键单击并选择“以管理员身份运行”以提升权限运行程序。如果您需要以管理员身份调试,您可以右键单击您的 IDE 并以管理员身份运行。
【讨论】:
您要联系的 DC 是否为只读域控制器 (RODC)?这是 Windows 2008 的新功能。此外,还有一个特定权限可以控制您是否可以在对象上设置 SPN。这是基于主机的服务吗?具体参数是什么(抽象就可以了)?
【讨论】:
问题已查明: ADSI中的SPN用大写字母书写,而函数参数(ServiceName)用小写字母书写。
无论如何 - 有人知道什么会导致 ADSI 区分大小写吗?
谢谢。
【讨论】: