设置单个文档库的版本限制

新文档库的默认版本历史记录限制由组织级别限制或站点级别限制设置。 如果站点具有自己的版本历史记录限制,则意味着站点会中断从组织的继承。 但是,为了满足特定内容要求,站点管理员可以决定 为库配置版本控制

下面是文档库版本过期或计数限制更新时的预期行为的摘要:

  • 更新库级别版本过期设置时,新的过期限制仅适用于新创建的版本。 以库为例,该库的版本过期设置在六个月后从 “永不过期” 更新为 “过期”。 创建的新版本将在六个月后过期,对已创建的版本没有任何影响。

  • 更新库级别计数限制时,如果现有版本超过新的计数限制,则在更新文件时会逐渐剪裁这些版本。 考虑一个库,其中版本计数限制最初设置为 500 个版本,但后来减少到 300 个版本。 在此方案中,如果有一个版本为 500 个的文件,则每次用户更新文件时,系统都会逐渐清除最早的 20 个版本,每次创建新版本,直到版本总数与更新限制 300 一致。 请务必注意,降低计数限制后,版本删除过程会逐渐发生,每次创建新版本时,最多会删除 20 个版本。

覆盖版本历史记录的屏幕截图。

使用 PowerShell 管理库的版本历史记录限制

按照以下步骤使用 PowerShell 管理站点的版本历史记录限制。

  1. 下载最新的SharePoint在线管理壳

    注意

    如果安装了早期版本的 SharePoint Online 命令行管理程序,请转到添加或删除程序并卸载 SharePoint Online 命令行管理程序

  2. 以 Microsoft 365 中的 SharePoint 管理员身份连接到 SharePoint 。 若要了解具体操作步骤,请参阅 SharePoint 在线管理壳入门

  3. 运行以下命令之一来管理库的版本历史记录限制:

    操作 PowerShell 命令
    查看对库设置的版本历史记录限制 Get-SPOListVersionPolicy -Site $siteUrl -List $libName
    设置库的自动版本历史记录限制 Set-SPOListVersionPolicy -Site $siteUrl -List $libName -EnableAutoExpirationVersionTrim $true
    使用库的计数和时间参数设置手动限制 Set-SPOListVersionPolicy -Site $siteUrl -List $libName
    -EnableAutoExpirationVersionTrim $false
    -MajorVersionLimit <delete major versions exceeding limit>
    -MajorWithMinorVersionsLimit <number of major versions for which all minor versions will be kept>
    -ExpireVersionsAfterDays <delete versions exceeding time limit set in days>
    在库上设置具有计数且没有过期限制的手动限制 Set-SPOListVersionPolicy -Site $siteUrl -List $libName
    -EnableAutoExpirationVersionTrim $false
    -MajorVersionLimit <delete major versions exceeding limit>
    -MajorWithMinorVersionsLimit <number of major versions for which all minor versions will be kept>
    -ExpireVersionsAfterDays 0

了解详情

有关详细信息,检查以下资源: