You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SharePoint列表导出CSV含所有版本,如何彻底关闭版本控制?

彻底关闭SharePoint列表版本控制并清理历史版本的方法

1. 确认版本控制设置完全生效

进入目标列表的「设置」>「版本控制设置」,确保以下选项配置正确并保存:

  • 「需要内容审批吗?」设置为「否」
  • 「保留项目的历史版本数」设置为「0」
  • 「为列表项启用版本历史记录」设置为「否」

2. 清理已存在的历史版本

关闭版本控制后,已生成的历史版本不会自动删除,这是导出CSV仍包含大量版本数据的核心原因。推荐用以下方法批量清理:

PowerShell脚本批量处理(适合5000个项目的场景)

# 连接SharePoint Online管理中心
Connect-SPOService -Url https://你的租户域名-admin.sharepoint.com

# 配置目标站点和列表信息
$siteUrl = "https://你的租户域名.sharepoint.com/sites/目标站点名称"
$listTitle = "目标列表名称"

# 获取目标列表
$list = Get-SPOList -Site $siteUrl -Identity $listTitle

# 获取所有列表项
$items = Get-SPOListItem -List $list -Fields ID

# 遍历删除每个项的历史版本
foreach ($item in $items) {
    $versions = Get-SPOListItemVersion -List $list -ItemId $item.ID
    if ($versions.Count -gt 1) {
        Remove-SPOListItemVersion -List $list -ItemId $item.ID -All -Confirm:$false
        Write-Host "已清理项ID $($item.ID)的历史版本"
    }
}

注意:替换脚本中的租户域名、站点URL和列表名称,执行前确保已安装SharePoint Online PowerShell模块。

手动删除(仅适合少量项目)

选中列表项,点击「版本历史记录」,删除所有旧版本仅保留当前版本——此方法对5000个项目效率极低,不推荐使用。

3. 验证效果

清理完成后重新导出CSV,此时应仅包含当前的5000个项目。

内容的提问来源于stack exchange,提问作者Tom-db

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 04:06:24