我在哪里 运行 setspn 命令?

Where do I run the setspn command?

我正在尝试使用以下命令添加服务主体名称,我将其用于 Windows 身份验证。

setspn –a HTTP/Kerberos.com domain\username

我在 IIS 服务器上有一个 运行ning 站点 运行ning 在连接到域控制器计算机的 windows 2008 服务器上 运行ning。

我是否必须在 IIS 服务器或域控制器上 运行 setspn 命令?

您可以 运行 在任何一台机器上使用它,只要登录有权限。唯一的区别是通过网络传播所需的时间。

域控制器机器 - 将有助于更快地通过网络传播,但这意味着 IIS 服务器机器可能无法立即识别更改。因此,您可能需要等待约 30 分钟才能在更改 SPN 后重新启动服务器。

-- PREFERRED -- IIS 服务器计算机 - 在此处更改 SPN 将允许您继续使用服务。网络的其余部分需要约 30 分钟才能实现更改,这通常不是问题。