适用于:2013
2016
2019
Subscription Edition
SharePoint 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 中配置需要签出。
使用 组策略 关闭共同创作
启动"组策略管理"。
在"组策略管理"中,展开您想在其中设置策略的域的"林"和"域"节点,然后展开"组策略对象"。
选择(右键单击)您在其中配置共同创作设置的组策略对象,然后选择"编辑"。
对于 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