2010-02-23 55 views
1

调用DsMakeSpn时一致失败的原因是什么? 错误代码是87DsMakeSpn在Windows Server 2008上始终失败

在此先感谢!

+0

也许你应该发布一个示例代码片段,以便熟悉这个函数的人可以帮助你调试你的参数。 – 2010-02-23 15:38:16

回答

0

的问题已被精确定位: 在ADSI的SPN是写在大写字母,当函数参数(服务名称)写在小写。

反正 - 没有人知道是什么导致ADSI区分大小写?

谢谢。

+0

C++是一种区分大小写的语言。 – 2010-02-24 15:07:03

+0

但ADSI? ADSI是否区分大小写? – rkellerm 2010-02-25 10:30:46

1

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

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

确保您的参数是正确的。


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

+0

谢谢, 所有参数应该是正确的 - 它的工作原理,当AD是Windows服务器上2003 – rkellerm 2010-02-23 15:43:48

+0

此外,它具有管理员权限运行。 – rkellerm 2010-02-24 07:55:36

1

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

相关问题