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

在 SharePoint 2013 中設定備份及還原權限

 

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

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

摘要:了解如何設定 SharePoint 2013 Preview 備份與還原作業權限。

您可以使用 SharePoint 管理中心網站或 Windows PowerShell 設定 SharePoint 2013 的備份與還原權限。所使用的備份工具會視已部署的環境類型、備份排程需求以及與組織建立的服務等級協定而定。

重要事項 重要事項:
本文中的步驟適用於 SharePoint Foundation 2013 和 SharePoint Server 2013,但不包括設定服務應用程式的權限,某些服務應用程式僅適用於 SharePoint Server 2013。例如,下列服務應用程式僅適用於 SharePoint Server 2013:
  • Business Data Connectivity

  • Managed Metadata Service

  • PerformancePoint Services

  • SharePoint 翻譯服務

  • State Service

  • Word Automation Services

本文內容:

在備份或還原 SharePoint 2013 之前,必須確保計時器服務帳戶、SQL Server 服務帳戶,以及執行備份或還原作業的使用者具備正確的權限,或者為正確的 Windows 安全性群組或 SharePoint 群組的成員。第一次部署 SharePoint 2013 時,必須設定這些權限和群組成員資格。當您新增伺服器陣列元件至環境中,以及想新增執行備份與還原作業的使用者時,您必須更新權限和群組成員資格。

注意事項 附註:
由於 SharePoint 2013 以 Internet Information Services (IIS) 網站形式執行,因此管理員和使用者會依賴瀏覽器所提供的協助工具功能。SharePoint 2013 支援受支援瀏覽器的協助工具功能。如需詳細資訊,請參閱下列資源:

SharePoint 2013 中的 Windows SharePoint Services Timer V4 (SPTimerV4) 與 SQL Server 服務帳戶代表使用者執行備份與還原作業。這些服務帳戶需要獲得任何備份資料夾上的 [完全控制] 權限。

您必須確保使用管理中心備份或還原伺服器陣列及伺服器陣列元件的所有使用者帳戶,具備下表中所述的群組成員資格。

 

伺服器陣列元件 本機電腦上系統管理員群組的成員 SharePoint 伺服器陣列管理員群組的成員

伺服器陣列

服務應用程式

內容資料庫

網站集合

網站、清單、文件庫

您必須確保將使用 Windows PowerShell 備份或還原伺服器陣列及伺服器陣列元件的所有使用者帳戶,新增至指定資料庫的 SharePoint_Shell_Access 角色中,並確保這些使用者帳戶具備本節稍後表格中所述的權限。

您可以執行 Add-SPShellAdmin Cmdlet 新增使用者帳戶至角色中。您必須為每個使用者帳戶執行此命令。此外,您必須為您要授與存取權的所有資料庫執行此命令。

注意事項 附註:
您只需向使用者帳戶授與備份,以及還原特定伺服器陣列元件的存取權一次。僅在新增新伺服器陣列元件至環境中時,或僅在您想新增使用者以執行備份與還原作業時,才需要再次執行此工作。
重要事項 重要事項:
Add-SPShellAdmin指令程式會授與 SPDataAccess 角色但這並不是不足以完成還原作業。這是因為restore-spsite指令程式會使用直接 insert 陳述式新增的內容而不是預存程序以容納其他互動。Add-SPShellAdmin指令程式正常運作正常在 SharePoint 2010 因為它在 SPDataAccess 結構描述的一部分新增 dbo 權限。針對SharePoint 2013db_owner固定資料庫角色權限才能完成從SharePoint 2013 管理命令介面的還原作業。
使用 Windows PowerShell 從 SharePoint_Shell_Access 角色新增或移除使用者
  1. 確認您具備下列成員資格:

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

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

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

    管理員可使用 Add-SPShellAdmin Cmdlet 以授權使用 SharePoint 2013 產品 Cmdlet。

    注意事項 附註:
    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 Windows PowerShell 權限的其他資訊,請參閱<Add-SPShellAdmin>。
  2. 在 [開始] 功能表上,按一下 [所有程式]。

  3. 按一下 [Microsoft SharePoint 2013 產品]。

  4. 按一下 [SharePoint 2013 管理命令介面]。

  5. 在 Windows PowerShell 命令提示字元處輸入下列命令:

    Add-SPShellAdmin -Username <User account> -Database <Database ID>
    

    其中:

    • <資料庫識別碼> 是指定給資料庫的 GUID。

    若要新增使用者帳戶至伺服器陣列中的所有資料庫,請輸入下列命令:

    ForEach ($db in Get-SPDatabase) {Add-SPShellAdmin -Username <User account> -Database $db}
    

    其中:

    • <User account>是您想要新增的帳戶的使用者。

    若要從伺服器陣列中的所有資料庫移除使用者帳戶,請輸入下列命令:

    ForEach ($db in Get-SPDatabase) {Remove-SPShellAdmin -Username <User account> -Database $db}
    

    其中:

    • <使用者帳戶> 是要移除帳戶的使用者。

    若要檢視目前新增至伺服器陣列之資料庫的使用者帳戶,請輸入下列命令:

    ForEach ($db in Get-SPDatabase) {Get-SPShellAdmin -Database $db}
    

如需詳細資訊,請參閱<Add-SPShellAdmin>。

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

您可能還必須使用 Windows PowerShell 對執行備份或還原作業的使用者授與其他權限。下表顯示必要的權限。

 

伺服器陣列元件 本機電腦上系統管理員群組的成員 SharePoint 伺服器陣列管理員群組的成員 備份資料夾上的完全控制

伺服器陣列

服務應用程式

內容資料庫

網站集合

網站、清單、文件庫

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