本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

從 SharePoint 2013 網站移除 SharePoint 執行個體的應用程式

 

適用版本:SharePoint Foundation 2013, SharePoint Server 2013 Enterprise, SharePoint Server 2013 Standard

上次修改主題的時間:2016-12-16

摘要:當系統管理員從 SharePoint 網站中移除 SharePoint 應用程式時,即會解除安裝應用程式且使用者無法再使用其功能。

本文內容:

在開始進行此工作之前,請先檢閱下列有關權限的資訊:

  • 若要移除 SharePoint 相關應用程式,使用者必須擁有管理網站權限。根據預設,只有有全部控制權限等級的使用者或擁有人群組的成員可使用該權限。

注意事項 附註:
因為 SharePoint 2013 是在 Internet Information Services (IIS) 中以網站的形式運作,所以系統管理員和使用者要憑藉瀏覽器提供的協助工具功能。SharePoint 2013 支援受支援瀏覽器的協助工具功能。如需詳細資訊,請參閱下列資源:

網站擁有者可以從網站中移除 SharePoint 應用程式。有許多情況可能讓伺服器陣列管理員和網站擁有者決定從網站中移除應用程式。例如,SharePoint 相關應用程式的存在已失去其必要性,或讓員工過於分心。下列程序提供移除 (或解除安裝) 應用程式的步驟。

注意事項 附註:
移除應用程式之後,就無法再使用該應用程式的資料。
從 SharePoint 網站移除應用程式
  1. 確認執行此程序的使用者帳戶是網站擁有人群組的成員。

  2. 在網站上,按一下 [設定] 菜單中的 [檢視網站內容]。

  3. 在 [應用程式] 章節中,指向您要移除應用程式,按一下 […],然後按一下 [移除]。

  4. 按一下 [確定] 確認想要移除該應用程式。

在您使用以下過程前,確保取得您想要移除的應用程式的標題。

使用 Windows PowerShell移除應用程式
  1. 確認您具備下列成員資格:

    • SQL Server 上的 securityadmin 固定伺服器角色。

    • 要更新的所有資料夾上的 db_owner 固定資料庫角色。

    • 要執行 Windows PowerShell Cmdlet 的伺服器上的 Administrators 群組。

    • 要安裝應用程式之網站集合上的網站擁有人群組。

    系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint 2013 產品 Cmdlet 的權限。

    注意事項 附註:
    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 Windows PowerShell 權限的其他資訊,請參閱<Add-SPShellAdmin>。
  2. 啟動 SharePoint 2013 管理命令介面。

    • 若為 Windows Server 2008 R2:

      1. 在 [開始] 功能表上,依序按一下 [所有程式]、[Microsoft SharePoint 2013 產品] 和 [SharePoint 2013 管理命令介面]。

    • 若為 Windows Server 2012:

      • 在 [開始] 畫面上按一下 [SharePoint 2013 管理命令介面]。

        若 [SharePoint 2013 管理命令介面] 不在 [開始] 畫面上:

      • 以滑鼠右鍵依序按一下 [電腦]、[所有應用程式] 與 [SharePoint 2013 管理命令介面]。

    如需如何與Windows Server 2012互動的詳細資訊,請參閱 <的 Windows Server 2012 R2 和 Windows Server 2012 一般管理工作與導覽

  3. 在 Windows PowerShell 命令提示字元中,輸入以下命令,並且在每一行之後按 ENTER

    $instances = Get-SPAppInstance -Web <URL>
    # Gets all apps installed to the subsite you specify.
    

    $instance = $instances | where {$_.Title -eq '<app_title>'}
    # Sets the $instance variable to the app with the title you supply.
    

    Uninstall-SPAppInstance -Identity $instance
    # Uninstalls the app from the subsite.
    

    其中:

    • <URL> 是含有應用程式的網站集合或子網站的路徑。

    • <app_title> 為要移除的應用程式的標題。

  4. 在 [您確定要執行此項操作嗎?]的問題處輸入Y 卸載應用程式。

如需詳細資訊,請參閱<Get-SPAppInstanceUninstall-SPAppInstance>。

應用程式目錄提供了 SharePoint 相關應用程式供使用者安裝。因此,使用者可能將 SharePoint 應用程式安裝在許多網站上。管理員若想要移除特定應用程式,可能會發現很難找出應用程式的所有執行個體。

本節提供兩個 Windows PowerShell 指令碼,供伺服器陣列管理員和網站擁有者用來在所有位置尋找特定應用程式,然後從每一個位置中解除安裝所有執行個體。請使用第一個指令碼,在 SharePoint 環境中找出特定應用程式的所有執行個體。然後,使用第二個指令碼,從 SharePoint 環境中解除安裝該應用程式的所有執行個體。

注意事項 附註:
移除應用程式之後,就無法再使用該應用程式的資料。
使用 Windows PowerShell (儲存為指令碼並執行指令碼) 尋找特定應用程式
  1. 確認您具備下列成員資格:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 要更新的所有資料夾上的 db_owner 固定資料庫角色。

    • 正在執行 Windows PowerShell Cmdlet 之伺服器上的管理員群組。

    • 您必須閱讀about_Execution_Policies

    管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint 2013 Cmdlet 的權限。

    注意事項 附註:
    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 Windows PowerShell 權限的其他資訊,請參閱「權限」與<Add-SPShellAdmin>。
  2. 開啟 [TechNet 組件庫取得所有的應用程式執行個體上的特定 web 應用程式的特定應用程式的指令碼範例。

  3. 將範例中的程式碼複製到文字編輯器,並將檔案儲存為 &quot;Get-AppInstances.ps1&quot;

  4. 啟動 SharePoint 2013 管理命令介面。

    • 若為 Windows Server 2008 R2:

      1. 在 [開始] 功能表上,依序按一下 [所有程式]、[Microsoft SharePoint 2013 產品] 和 [SharePoint 2013 管理命令介面]。

    • 若為 Windows Server 2012:

      • 在 [開始] 畫面上按一下 [SharePoint 2013 管理命令介面]。

        若 [SharePoint 2013 管理命令介面] 不在 [開始] 畫面上:

      • 以滑鼠右鍵依序按一下 [電腦]、[所有應用程式] 與 [SharePoint 2013 管理命令介面]。

    如需如何與Windows Server 2012互動的詳細資訊,請參閱 <的 Windows Server 2012 R2 和 Windows Server 2012 一般管理工作與導覽

  5. 變更至您儲存檔案的目錄。

  6. 在 Windows PowerShell 命令提示字元中,輸入下列命令:

    ./ Get-AppInstances.ps1 -productId <ProductId> -webAppUrl <webAppUrl>
    

    其中:

    • <ProductId> 是應用程式的 GUID ID

    • <webAppUrl> 是 Web 應用程式的完整 URL。

使用 Windows PowerShell (儲存為指令碼並執行指令碼) 從所有位置解除安裝特定應用程式
  1. 確認您具備下列成員資格:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 要更新的所有資料夾上的 db_owner 固定資料庫角色。

    • 正在執行 Windows PowerShell Cmdlet 之伺服器上的管理員群組。

    • 您必須閱讀about_Execution_Policies

    管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint 2013 Cmdlet 的權限。

    注意事項 附註:
    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 Windows PowerShell 權限的其他資訊,請參閱「權限」與<Add-SPShellAdmin>。
  2. 開啟 TechNet 組件庫移除特定的 web 應用程式上特定應用程式的所有應用程式執行個體指令碼範例。

  3. 將範例中的程式碼複製到文字編輯器,並將檔案儲存為 &quot;Remove-App.ps1&quot;

  4. 將檔案儲存為 Remove-App.ps1。

  5. 啟動 SharePoint 2013 管理命令介面。

    • 若為 Windows Server 2008 R2:

      • 在 [開始] 功能表上,依序按一下 [所有程式]、[Microsoft SharePoint 2013 產品] 和 [SharePoint 2013 管理命令介面]。

    • 若為 Windows Server 2012:

      • 在 [開始] 畫面上按一下 [SharePoint 2013 管理命令介面]。

        若 [SharePoint 2013 管理命令介面] 不在 [開始] 畫面上:

      • 以滑鼠右鍵依序按一下 [電腦]、[所有應用程式] 與 [SharePoint 2013 管理命令介面]。

    如需如何與Windows Server 2012互動的詳細資訊,請參閱 <的 Windows Server 2012 R2 和 Windows Server 2012 一般管理工作與導覽

  6. 變更至您儲存檔案的目錄。

  7. 在 Windows PowerShell 命令提示字元中,輸入下列命令:

    ./ Remove-App.ps1 -productId <ProductId> -webAppUrl <webAppUrl>
    

    其中:

    • <ProductId> 是應用程式的 GUID ID

    • <webAppUrl> 是 Web 應用程式的完整 URL。

如需詳細資訊,請參閱<Get-SPSite>。

注意事項 附註:
建議您在執行命令列管理工作時使用 Windows PowerShell。Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。

https://technet.microsoft.com/zh-tw/library/ee806878.aspx
顯示: