在 SharePoint Server 中停用共同撰寫

適用于:yes-img-132013 yes-img-16 2016yes-img-192019 yes-img-se訂閱版本 no-img-sopMicrosoft 365 中的 SharePoint

SharePoint Server 中的共同撰寫可讓多位使用者隨時處理檔,而不會干擾彼此的變更。 雖然共同撰寫是可調整且有效率的,但有些具有硬體限制的組織可能會想要關閉共同撰寫,以將對伺服器效能的影響降到最低。

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

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

  • 您可以使用 Microsoft PowerShell 來設定 DisableCoauthoring 伺服器屬性。 此設定會停用伺服器上 Word 和 PowerPoint 檔的共同撰寫屬性。 此屬性適用于 Word 2010、Word 2013、Word Online、PowerPoint 2010、PowerPoint 2013 和 PowerPoint Web App 中的檔或簡報。

  • 您可以啟用文件庫中的 [要求取出] 設定。 此設定會停用文件庫中的共同撰寫。 如需詳細資訊, 請參閱 Configure Require Check Out in SharePoint Server 2013

使用 群組原則 關閉共同撰寫

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

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

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

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

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

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

使用 Windows PowerShell (另存為腳本並執行腳本) ,在 Web 服務層級關閉 Word 檔和 PowerPoint 簡報的共同撰寫)

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

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

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

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

      系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server 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();
  1. 指定下列參數:
參數
servername
伺服器名稱
  1. 儲存檔案並新增 .ps1 副檔名,例如SuggestedNameOfFile.ps1。

    注意事項

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

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

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

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

./SuggestedFileName.ps1

使用 Windows PowerShell (另存為腳本並執行腳本) ,在 Web 應用層級關閉 Word 檔和 PowerPoint 簡報的共同撰寫

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

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

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

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

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

    注意事項

    [!附註] 如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。 如需 PowerShell 許可權的詳細資訊,請參閱許可權和 Add-SPShellAdmin

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

$siteurl = "<servername>"
$mysite=new-object Microsoft.SharePoint.SPSite($siteurl)
$mysite.WebApplication.DisableCoauthoring = $true;
$mysite.WebApplication.Update();

  1. 指定下列參數:
參數
servername
伺服器名稱
  1. 儲存檔案並新增 .ps1 副檔名,例如SuggestedNameOfFile.ps1。

    注意事項

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

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

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

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

./SuggestedFileName.ps1

另請參閱

SharePoint Server 中共同撰寫的概觀