在 SharePoint Server 中停用共同撰寫
適用于:2013 2019 訂閱版本 Microsoft 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。
使用 群組原則 關閉共同撰寫
啟動 [群組原則管理]。
在 [群組原則管理] 中,展開 [樹系] 和 [網域] 節點,找出您要設定原則的網域,然後展開 [群組原則物件]。
選擇 (即用滑鼠右鍵按一下) 其中已設定共同撰寫設定的群組原則物件,然後選擇 [編輯]。
針對 Word 2013,展開 [使用者設定]、[系統管理範本]、[Microsoft Word 2013]、[共同作業設定]、[共同撰寫],然後開啟 [ (按兩下) 防止共同撰寫]。
針對 PowerPoint 2013,展開 [使用者設定]、[系統管理範本]、[Microsoft PowerPoint 2013]、[共同作業設定]、[共同撰寫],然後選擇 [防止共同撰寫]。
在 [ 防止共同撰寫屬性 ] 對話方塊中,選取 [ 已啟用],然後選擇 [ 確定]。
使用 Windows PowerShell (另存為腳本並執行腳本) ,在 Web 服務層級關閉 Word 檔和 PowerPoint 簡報的共同撰寫)
確認您具備下列成員身分:
SQL Server 執行個體上的 securityadmin 固定伺服器角色。
所有要更新之資料庫上的 db_owner 固定資料庫角色。
您執行 PowerShell Cmdlet 之伺服器上的系統管理員群組。
系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server Cmdlet 的權限。
注意事項
[!附註] 如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。 如需 PowerShell 許可權的詳細資訊,請參閱許可權和 Add-SPShellAdmin。
將下列程式碼貼到 [記事本] 等文字編輯器:
$siteurl = "<servername>"
$mysite=new-object Microsoft.SharePoint.SPSite($siteurl)
$mysite.WebApplication.WebService.DisableCoauthoring = $true;
$mysite.WebApplication.WebService.Update();
- 指定下列參數:
參數 | 值 |
---|---|
servername |
伺服器名稱 |
儲存檔案並新增
.ps1
副檔名,例如SuggestedNameOfFile.ps1。注意事項
您可以使用不同的檔案名,但必須將檔案儲存為副檔名為 的 ANSI 編碼文字檔
.ps1.
以系統管理員身分啟動 SharePoint 2013 管理命令介面。
變更至您儲存檔案的目錄。
在 PowerShell 命令提示字元中,輸入下列命令:
./SuggestedFileName.ps1
使用 Windows PowerShell (另存為腳本並執行腳本) ,在 Web 應用層級關閉 Word 檔和 PowerPoint 簡報的共同撰寫
確認您具備下列成員身分:
SQL Server 執行個體上的 securityadmin 固定伺服器角色。
所有要更新之資料庫上的 db_owner 固定資料庫角色。
您執行 PowerShell Cmdlet 之伺服器上的系統管理員群組。
系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server Cmdlet 的權限。
注意事項
[!附註] 如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。 如需 PowerShell 許可權的詳細資訊,請參閱許可權和 Add-SPShellAdmin。
將下列程式碼貼到 [記事本] 等文字編輯器:
$siteurl = "<servername>"
$mysite=new-object Microsoft.SharePoint.SPSite($siteurl)
$mysite.WebApplication.DisableCoauthoring = $true;
$mysite.WebApplication.Update();
- 指定下列參數:
參數 | 值 |
---|---|
servername |
伺服器名稱 |
儲存檔案並新增
.ps1
副檔名,例如SuggestedNameOfFile.ps1。注意事項
您可以使用不同的檔案名,但必須將檔案儲存為副檔名為 的 ANSI 編碼文字檔
.ps1.
以系統管理員身分啟動 SharePoint 2013 管理命令介面。
變更至您儲存檔案的目錄。
在 PowerShell 命令提示字元中,輸入下列命令:
./SuggestedFileName.ps1