当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何使用 PnP PowerShell 在 SharePoint 库中禁用版本控制

作者:精品下载站 日期:2024-12-14 05:15:38 浏览:13 分类:玩电脑

如何使用 PnP PowerShell 在 SharePoint 库中禁用版本控制


我的一位团队成员最近试图弄清楚如何在 SharePoint 库中禁用版本控制。由于 UI(用户界面)中没有选项,因此无法使用浏览器执行此操作。我建议使用 PnP PowerShell 禁用 SharePoint 列表和库版本控制。

让我们看看如何做。

使用 PnP PowerShell 在 SharePoint 库中禁用版本控制

如果您不熟悉 SharePoint 版本控制,这里有一个快速定义。

SharePoint 中的版本控制是一项功能,允许用户跟踪和管理对 SharePoint 列表或文档库中的文档和列表项的更改。它创建更改的历史记录,包括日期/时间和进行更改的用户。

默认情况下,SharePoint Online 的列表和库中均启用版本控制。如果您不需要版本控制,可以使用 PowerShell 禁用它,因为没有选项可以使用浏览器禁用它。微软通过 UI 删除了禁用选项。

您可以按照以下步骤对库中的设置进行版本控制。

  • 打开 SharePoint 库,单击“设置”图标 -> 库设置,然后单击更多库设置
  • 这将打开设置页面,在这里单击“版本控制设置”。这将打开版本控制设置页面,在这里您可以看到没有禁用版本控制的选项。检查屏幕截图以供参考。

[玩转系统] 如何使用 PnP PowerShell 在 SharePoint 库中禁用版本控制

那么,现在让我向您展示如何使用 PnP PowerShell 禁用此 SharePoint 文档库的版本控制。

如果您不熟悉 PnP PowerShell,请首先查看本教程以了解如何使用 PnP PowerShell 连接到 SharePoint 网站。

要使用 PnP PowerShell 在 SharePoint 文档库中禁用版本控制,可以使用以下 cmdlet:

# Connect to the SharePoint site
Connect-PnPOnline -Url "https://szg52.sharepoint.com/sites/MarketingTeam/" -UseWebLogin

# Disable versioning for the specific document library
Set-PnPList -Identity "Marketing Documents" -EnableVersioning $false

以下是命令的细分:

  1. Connect-PnPOnline:此 cmdlet 连接到您的 SharePoint Online 网站。将 "https://szg52.sharepoint.com/sites/MarketingTeam/" 替换为您的 SharePoint 网站的网址。
  2. Set-PnPList:此 cmdlet 修改 SharePoint 列表或库的设置。 -Identity 参数指定库的名称,-EnableVersioning $false 参数禁用该库的版本控制。

我使用 VS code 执行上述脚本后,您可以看到该消息。

[玩转系统] 如何使用 PnP PowerShell 在 SharePoint 库中禁用版本控制

此后,当您打开版本控制设置页面时,您将在“文档版本历史记录”中看到“无版本控制”选项。

检查下面的屏幕截图。

[玩转系统] 如何使用 PnP PowerShell 在 SharePoint 库中禁用版本控制

这是使用 PnP PowerShell 在 SharePoint 列表或文档库中禁用版本控制的方法。

如果您想检查版本控制是否已禁用,请运行下面的 PowerShell 脚本。

# Connect to the SharePoint site
Connect-PnPOnline -Url "https://szg52.sharepoint.com/sites/MarketingTeam/" -UseWebLogin

$list = Get-PnPList -Identity "Marketing Documents"
$list.EnableVersioning

如果它返回false,则版本控制被禁用,您可以看到下面的屏幕截图:

[玩转系统] 如何使用 PnP PowerShell 在 SharePoint 库中禁用版本控制

并且,如果要再次启用文档库的版本控制,则需要更改 -EnableVersioning $true,完整脚本如下所示:

# Connect to the SharePoint site
Connect-PnPOnline -Url "https://szg52.sharepoint.com/sites/MarketingTeam/" -UseWebLogin

# Disable versioning for the specific document library
Set-PnPList -Identity "Marketing Documents" -EnableVersioning $true

结论

由于在 SharePoint 列表或库的 UI 中没有禁用版本控制的选项,因此您必须使用 PowerShell。在本教程中,我解释了如何使用 PnP PowerShell 在 SharePoint 列表或文档库中禁用版本控制

如果您仍有疑问,请随时在下面发表评论。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯