在 SharePoint Server 中禁用共同创作

适用于:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

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 中的文档或演示文稿。

  • 您可以在文档库中启用"需要签出"设置。 此设置在文档库中禁用共同创作。 有关详细信息,请参阅 在 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 中的共同创作概述