Events
Microsoft 365 Community Conference
May 6, 2 PM - May 9, 12 AM
Skill up for the era of AI at the ultimate community-led Microsoft 365 event, May 6-8 in Las Vegas.
Learn moreThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
APPLIES TO: 2013
2016
2019
Subscription Edition
SharePoint in Microsoft 365
Co-authoring in SharePoint Server allows multiple users to work on a document, at any time, without interfering with each other's changes. Although co-authoring is scalable and efficient, some organizations that have hardware limitations may want to turn off co-authoring to minimize effects on server performance.
There are three ways to disable co-authoring:
You can use Group Policy to disable co-authoring functionality on the client-side. For more information, see Group Policy overview for Office 2013.
You can use Microsoft PowerShell to set the DisableCoauthoring server property. This setting disables the co-authoring property for Word and PowerPoint documents on the server. This property applies to documents or presentations in Word 2010, Word 2013, Word Online, PowerPoint 2010, PowerPoint 2013, and PowerPoint Web App.
You can enable the Require Check Out setting in a document library. This setting disables co-authoring in the document library. For more information, see Configure Require Check Out in SharePoint Server 2013.
Start Group Policy Management.
In Group Policy Management, expand the Forest and Domain nodes for the domain where you want to set the policy, and then expand Group Policy Objects.
Choose (right-click) the Group Policy Object where your co-authoring settings are configured, and then choose Edit.
For Word 2013, expand User Configuration, Administrative Templates, Microsoft Word 2013, Collaboration Settings, Co-authoring, and then open (double-click) Prevent Co-authoring.
For PowerPoint 2013, expand User Configuration, Administrative Templates, Microsoft PowerPoint 2013, Collaboration Settings, Co-authoring, and then choose Prevent Co-authoring.
In the Prevent Co-authoring Properties dialog, select Enabled, and then choose OK.
Verify that you have the following memberships:
securityadmin fixed server role on the SQL Server instance.
db_owner fixed database role on all databases that are to be updated.
Administrators group on the server on which you're running PowerShell cmdlets.
An administrator can use the Add-SPShellAdmin cmdlet to grant permissions to use SharePoint Server cmdlets.
Note
If you do not have permissions, contact your Setup administrator or SQL Server administrator to request permissions. For more information about PowerShell permissions, see Permissions and Add-SPShellAdmin.
Paste the following code into a text editor, such as Notepad:
$siteurl = "<servername>"
$mysite=new-object Microsoft.SharePoint.SPSite($siteurl)
$mysite.WebApplication.WebService.DisableCoauthoring = $true;
$mysite.WebApplication.WebService.Update();
Parameter | Value |
---|---|
servername |
Server name |
Save the file and add the .ps1
extension, such as SuggestedNameOfFile.ps1.
Note
You can use a different file name, but you must save the file as an ANSI-encoded text file whose extension is .ps1.
Start the SharePoint 2013 Management Shell as Administrator.
Change to the directory to which you saved the file.
At the PowerShell command prompt, type the following command:
./SuggestedFileName.ps1
Verify that you have the following memberships:
securityadmin fixed server role on the SQL Server instance.
db_owner fixed database role on all databases that are to be updated.
Administrators group on the server on which you're running PowerShell cmdlets.
An administrator can use the Add-SPShellAdmin cmdlet to grant permissions to use SharePoint Server cmdlets.
Note
If you do not have permissions, contact your Setup administrator or SQL Server administrator to request permissions. For more information about PowerShell permissions, see Permissions and Add-SPShellAdmin.
Paste the following code into a text editor, such as Notepad:
$siteurl = "<servername>"
$mysite=new-object Microsoft.SharePoint.SPSite($siteurl)
$mysite.WebApplication.DisableCoauthoring = $true;
$mysite.WebApplication.Update();
Parameter | Value |
---|---|
servername |
Server name |
Save the file and add the .ps1
extension, such as SuggestedNameOfFile.ps1.
Note
You can use a different file name, but you must save the file as an ANSI-encoded text file whose extension is .ps1.
Start the SharePoint 2013 Management Shell as Administrator.
Change to the directory to which you saved the file.
At the PowerShell command prompt, type the following command:
./SuggestedFileName.ps1
Events
Microsoft 365 Community Conference
May 6, 2 PM - May 9, 12 AM
Skill up for the era of AI at the ultimate community-led Microsoft 365 event, May 6-8 in Las Vegas.
Learn moreTraining
Module
Manage SharePoint Online by using Windows PowerShell - Training
Manage SharePoint Online by using Windows PowerShell