在 SharePoint Server 中发布服务应用程序

 

**上一次修改主题:**2018-02-21

**摘要:**了解如何在 SharePoint Server 2016 和 SharePoint 2013 中发布服务应用程序。

在 SharePoint Server 中,一些服务应用程序可以跨服务器场发布,因此可以通过远程连接使用。

本文内容:

  • 使用管理中心发布服务应用程序

  • 使用 Windows PowerShell 发布服务应用程序

在开始此操作之前,请查看在 SharePoint Server 中跨服务器场共享服务应用程序,以了解有关先决条件的信息。

通过使用 管理中心 发布服务应用程序

  1. 确认执行此过程的用户帐户是 SharePoint 组“服务器场管理员”的成员。

  2. 在 管理中心 上,单击“应用程序管理”,然后单击“管理服务应用程序”。

  3. 单击包含要发布的服务应用程序的行。功能区上的命令随即变为可用状态。

  4. 在功能区上,单击“发布”。

  5. 在“发布服务应用程序”对话框中:

    1. 从下拉列表中选择需要的“连接类型”。

    2. 如果要使服务应用程序对远程服务器场可用,则选中“向其他场发布此服务应用程序”复选框。

    3. 建议您使用在服务器场之间交换信任证书 (SharePoint Server) 中的说明在两个服务器场之间建立信任。

    4. 将发布的 URL 复制到记事本或其他文本编辑器。必须向远程服务器场提供此 URL,才能将远程服务器场连接到发布的服务应用程序。该 URL 类似于以下形式:“urn:schemas-microsoft-com:sharepoint:service:9c1870b7ee97445888d9e846519cfa27#authority=urn:uuid:02a493b92a5547828e21386e28056cba&authority=https://ua_powershell:32844/Topology/topology.svc”。

  6. 可选择提供描述性文本以及对远程服务器场管理员可见的网页的链接。在指定需要的发布选项之后,单击“确定”发布服务应用程序。

通过使用 PowerShell 发布服务应用程序

  1. 确认您具有以下成员身份:

    • SQL Server 实例上的 securityadmin 固定服务器角色。

    • 要更新的所有数据库上的 db_owner 固定数据库角色。

    • 运行 PowerShell cmdlet 的服务器上的 Administrators 组。

    管理员可以使用 Add-SPShellAdmin cmdlet 授予使用 SharePoint Server cmdlet 的权限。

    备注

    如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员来请求权限。有关 PowerShell 权限的其他信息,请参阅 Add-SPShellAdmin

  2. 启动 SharePoint 命令行管理程序。

  3. 在 PowerShell 命令提示符处,键入以下命令:

    Publish-SPServiceApplication -Identity <ServiceApplicationGUID>
    

    如果您不知道服务应用程序的 GUID,则可以使用以下 PowerShell cmdlet 来列出服务器场中的所有服务应用程序及其 GUID:

    Get-SPServiceApplication
    
  4. 若要查看发布的服务应用程序负载平衡器 URL,请键入以下命令并记录输出:

    Get-SPTopologyServiceApplication
    

    所有连接的远程服务器场都将需要此命令生成的信息。

See also

Publish-SPServiceApplication
Get-SPServiceApplication
Get-SPTopologyServiceApplication