在 SharePoint Server 中發佈服務應用程式

 

**適用版本:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-07-25

**摘要:**了解如何在 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 之所在伺服器上的系統管理員群組。

    系統管理員可以使用 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