Disable co-authoring in SharePoint Server

Summary: Learn how to disable co-authoring functionality in SharePoint Server by using Group Policy or by using PowerShell.

Co-authoring in SharePoint Server makes it possible for multiple users to work on a document, at any time, without interfering with each other's changes. Although we have engineered co-authoring to be scalable and efficient, some organizations that have hardware limitations may want to turn off co-authoring to minimize any additional effects on server performance.

This article describes how to disable co-authoring functionality in SharePoint Server by using Group Policy or by using PowerShell.

Disable co-authoring in SharePoint Server

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 disables the co-authoring property for Word and PowerPoint documents on the server. This property applies to documents or presentations that are authored 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 disables co-authoring in the document library. For more information, see Configure Require Check Out in SharePoint Server 2013.

Procedures in this task:

  • To disable co-authoring by using Group Policy

  • To disable co-authoring for Word documents and PowerPoint presentations at the web service level by using Windows PowerShell

  • To disable co-authoring for Word documents and PowerPoint presentations at the web application level by using Windows PowerShell

    To disable co-authoring by using Group Policy

  1. Start Group Policy Management.

  2. 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.

  3. Choose (right-click) the Group Policy Object where your co-authoring settings are configured, and then choose Edit.

  4. 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.

  5. In the Prevent Co-authoring Properties dialog box, select Enabled, and then choose OK.

    To disable co-authoring for Word documents and PowerPoint presentations at the web service level by using Windows PowerShell (save as script and run script)

  6. 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 are 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 additional information about PowerShell permissions, see Permissions and Add-SPShellAdmin.

  7. 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();
    
  8. Specify the following parameter:

Parameter Value
servername
Server name
  1. 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.

  2. Start the SharePoint 2013 Management Shell as Administrator.

  3. Change to the directory to which you saved the file.

  4. At the PowerShell command prompt, type the following command:

    ./SuggestedFileName.ps1
    

    To disable co-authoring for Word documents and PowerPoint presentations at the web application level by using Windows PowerShell (save as script and run script)

  5. 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 are 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 additional information about PowerShell permissions, see Permissions and Add-SPShellAdmin.

  6. 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();
    
  7. Specify the following parameter:

Parameter Value
servername
Server name
  1. 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.

  2. Start the SharePoint 2013 Management Shell as Administrator.

  3. Change to the directory to which you saved the file.

  4. At the PowerShell command prompt, type the following command:

    ./SuggestedFileName.ps1
    

See also

Overview of co-authoring in SharePoint Server