在 SharePoint 2013 中停用共同撰寫

 

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

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

**摘要:**了解如何使用群組原則或使用PowerShell停用共同撰寫功能SharePoint Server 2013 。

在SharePoint Server 2013中的共同撰寫讓多位使用者能夠在文件中,任何時候不會干擾彼此的變更。雖然我們已工程設為可擴充又有效率的共同撰寫、 硬體限制有些組織可能會想要關閉降低伺服器效能上的任何其他效果的共同撰寫。

本文說明如何使用群組原則或使用PowerShell停用共同撰寫功能SharePoint Server 2013 。

停用 SharePoint 2013 的共同撰寫

有三種方法可以停用共同撰寫:

  • 您可以使用群組原則停用用戶端上的共同撰寫功能。如需詳細資訊,請參閱<Office 2013 的群組原則概觀>。

  • 您可以使用Microsoft PowerShell設定 DisableCoauthoring 伺服器屬性。這會停用伺服器上的Word及PowerPoint文件的共同撰寫屬性。這個屬性適用於文件或製作Word 2010、 Word 2013、 Word Online、 PowerPoint 2010、 PowerPoint 2013及PowerPoint Web App中的簡報。

  • 您可以啟用文件庫中的 [要求取出] 設定。如此會停用文件庫中的共同撰寫。如需詳細資訊,請參閱<設定要求取出>。

此工作的程序:

  • 使用群組原則停用共同撰寫

  • 使用 Windows PowerShell 在 Web 服務層級停用 Word 文件和 PowerPoint 簡報的共同撰寫

  • 使用 Windows PowerShell 在 Web 應用程式層級停用 Word 文件和 PowerPoint 簡報的共同撰寫

使用群組原則停用共同撰寫

  1. 啟動 [群組原則管理]。

  2. 在 [群組原則管理] 中,展開 [樹系] 和 [網域] 節點,找出您要設定原則的網域,然後展開 [群組原則物件]。

  3. 選擇 (即用滑鼠右鍵按一下) 其中已設定共同撰寫設定的群組原則物件,然後選擇 [編輯]。

  4. 針對Word 2013,依序展開 [使用者設定系統管理範本Microsoft Word 2013共同作業設定共同撰寫,並再開啟 (按兩下)防止共同撰寫

    PowerPoint 2013,依序展開 [使用者設定系統管理範本Microsoft PowerPoint 2013共同作業設定共同撰寫、,然後選擇 [防止共同撰寫

  5. 在 [防止共同撰寫內容] 對話方塊中,選取 [啟用],然後選擇 [確定]。

若要停用共同撰寫 word 文件和 PowerPoint 簡報在 web 服務層級使用 Windows PowerShell (儲存為指令碼並執行指令碼)

  1. 確認您具備下列成員身分:

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

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

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

    系統管理員可以使用Add-SPShellAdmin cmdlet 來授與使用SharePoint Server 2013 cmdlet 的權限。

    注意

    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 PowerShell 權限的其他資訊,請參閱<權限>與 Add-SPShellAdmin

  2. 將下列程式碼貼到 [記事本] 之類的文字編輯器:

    $siteurl = "<servername>"
    $mysite=new-object Microsoft.SharePoint.SPSite($siteurl)
    $mysite.WebApplication.WebService.DisableCoauthoring = $true;
    $mysite.WebApplication.WebService.Update();
    
  3. 指定下列參數:

    參數

    servername

    伺服器名稱

  4. 儲存檔案並加上 .ps1 副檔名,例如 SuggestedNameOfFile.ps1。

    注意

    您可以使用不同的檔案名稱,但是必須將檔案儲存為副檔名為 .ps1 的 ANSI 編碼文字檔。

  5. 系統管理員身分啟動 SharePoint 2013 管理命令介面。

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

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

    ./SuggestedFileName.ps1
    

若要使用 Windows PowerShell (儲存為指令碼並執行指令碼) 來停用 Word 文件與 web 應用程式層級的 PowerPoint 簡報的共同撰寫

  1. 確認您具備下列成員身分:

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

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

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

    系統管理員可以使用Add-SPShellAdmin cmdlet 來授與使用SharePoint Server 2013 cmdlet 的權限。

    注意

    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 PowerShell 權限的其他資訊,請參閱<權限>與 Add-SPShellAdmin

  2. 將下列程式碼貼到 [記事本] 之類的文字編輯器:

    $siteurl = "<servername>"
    $mysite=new-object Microsoft.SharePoint.SPSite($siteurl)
    $mysite.WebApplication.DisableCoauthoring = $true;
    $mysite.WebApplication.Update();
    
  3. 指定下列參數:

    參數

    servername

    伺服器名稱

  4. 儲存檔案並加上 .ps1 副檔名,例如 SuggestedNameOfFile.ps1。

    注意

    您可以使用不同的檔案名稱,但是必須將檔案儲存為副檔名為 .ps1 的 ANSI 編碼文字檔。

  5. 系統管理員身分啟動 SharePoint 2013 管理命令介面。

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

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

    ./SuggestedFileName.ps1
    

See also

SharePoint 2013 中的共同撰寫概觀
在 SharePoint 2013 中共同撰寫管理