刪除 SharePoint Server 中的服務應用程式

 

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

**上次修改主題的時間:**2017-09-14

**摘要:**了解如何在 SharePoint Server 2016 和 SharePoint 2013 中刪除服務應用程式。

您可以使用SharePoint 管理中心網站或使用 Microsoft PowerShell Cmdlet 刪除 SharePoint Server服務應用程式。

警告

刪除服務應用程式的動作為永久性,您無法復原此作業。

刪除服務應用程式之前,請先確認移除它不會對使用者造成不好的影響。建議您確定目前沒有 Web 應用程式正在使用您即將刪除的服務應用程式。如需如何從 Web 應用程式將服務應用程式中斷連線的資訊,請參閱從 SharePoint Server 的 Web 應用程式新增或移除服務應用程式連線

刪除服務應用程式時,您也可以刪除服務應用程式資料庫。部分服務應用程式沒有資料庫。如果您打算在未來重新建立服務應用程式,請不要刪除服務應用程式資料庫。如果是暫時的服務應用程式,您應該會想要在此作業期間刪除資料庫。

為了確保未來仍可使用服務應用程式,請考慮在刪除它之前先行備份。如需詳細資訊,請參閱<在 SharePoint Server 中備份服務應用程式>及<在 SharePoint Server 中還原服務應用程式>。

本文內容:

  • 使用管理中心刪除服務應用程式

  • 使用 Windows PowerShell 刪除服務應用程式

使用管理中心刪除服務應用程式

  1. 確認執行此程序的使用者帳戶為 SharePoint 伺服器陣列管理員群組的成員。

  2. 在 SharePoint 管理中心網站上,依序按一下 [應用程式管理] 和 [管理服務應用程式]。

  3. 在 [管理服務應用程式] 頁面上,按一下包含要刪除服務應用程式的列。功能區隨即變為可用。

  4. 在功能區上,按一下 [刪除]。

  5. 在確認對話方塊中,如果想要刪除服務應用程式資料庫,請選取 [刪除與服務應用程式相關聯的資料] 旁的核取方塊;如果想要保留該資料庫,請勿選取此核取方塊。

  6. 按一下 [確定] 刪除服務應用程式,或按一下 [取消] 停止此作業。

使用 PowerShell 刪除服務應用程式

  1. 確認您是否符合下列基本需求:

    • 您必須具有 SQL Server 執行個體上 securityadmin 固定伺服器角色中的成員資格

    • 您必須具備所有待更新資料庫之 db_owner 固定資料庫角色中的成員資格。

    • 您必須是正在執行 PowerShell Cmdlet 之伺服器上的系統管理員群組成員。

    注意

    如果未符合這些權限,請連絡設定管理員或 SQL Server 管理員以要求這些權限。

    如需 PowerShell 權限的其他資訊,請參閱<權限>和<Add-SPShellAdmin

  2. 啟動 SharePoint 管理命令介面。

  3. 在 PowerShell 命令提示字元處,輸入下列命令。

  4. 若要擷取您要刪除的服務應用程式,請輸入下列命令:

    $spapp = Get-SPServiceApplication -Name "<Service application display name>"
    

    其中的 <服務應用程式顯示名稱> 是您要刪除之服務應用程式的顯示名稱。

    服務應用程式資訊會儲存在 $spapp 變數中。

    重要

    您必須在引號之間輸入顯示名稱,且必須輸入正確的服務應用程式顯示名稱 (包括大小寫)。我們建議您不要建立擁有相同顯示名稱的多個服務應用程式。如果您的情形是這樣,可以使用 Get-SPServiceApplication 列出所有服務應用程式。接著您可以使用服務應用程式 GUID 及 –Identity 參數,指定您要刪除的服務應用程式。如需詳細資訊,請參閱<Get-SPServiceApplication>。

  5. 若要刪除選取的服務應用程式,請執行下列其中一個命令。在這兩個情形中,系統都會提示您確認刪除。

    • 若要刪除選取的服務應用程式而不移除服務應用程式資料庫,請輸入下列命令:

      Remove-SPServiceApplication $spapp
      
    • 若要刪除選取的服務應用程式且一併刪除服務應用程式資料庫,請輸入下列命令:

      Remove-SPServiceApplication $spapp -RemoveData
      

範例

$spapp = Get-SPServiceApplication -Name "Contoso BDC Service"
Remove-SPServiceApplication $spapp -RemoveData

在本範例中,服務應用程式 "Contoso BDC Service" 資訊儲存在 $spapp 變數中。確認動作之後,就會永久刪除服務應用程式及其資料庫。

如需詳細資訊,請參閱<Get-SPServiceApplication>及<Remove-SPServiceApplication>。

See also

Remove-SPServiceApplicationProxyGroup