语法
使用 SetSPN 实用工具为报表服务器创建 SPN 的命令语法类似如下所示:
Setspn -a http/.:
SetSPN 随 Windows Server 2003 Service Pack 1 支持工具包提供,该工具包必须单独下载。-a 参数用于使用特定帐户注册服务主体名称。
HTTP 为服务类。报表服务器 Web 服务在 HTTP.SYS 中运行。在为 HTTP 创建 SPN 时,将同时对在 HTTP.SYS(包括承载在 IIS 中的应用程序)中运行的位于同一台计算机上的所有 Web 应用程序授予基于该域用户帐户的票证。如果这些服务在其他帐户下运行,则身份验证请求将失败。为避免此问题,请务必将所有 HTTP 应用程序配置为在同一帐户下运行,或考虑为每个应用程序创建主机头,然后为每个主机头单独创建一个 SPN。配置主机标头时,无论 Reporting Services 配置如何都必须更改 DNS。
您为 、 和 指定的值将标识承载报表服务器的计算机的唯一网络地址。此地址可以是本地主机名,或者完全限定的域名 (FQDN)。如果只有一个域且使用的是端口 80,则可以省略命令行中的 和 。 是报表服务器服务运行时使用的用户帐户,也是必须注册 SPN 的用户帐户。