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

无法删除包含10万+条项目的SharePoint Online列表求助

SharePoint Online 删除10万+条项目列表的解决方案

针对大列表直接通过UI删除报错的问题,可采用以下几种方案:

方法1:PnP PowerShell 直接删除列表

这是处理大列表最高效的方式,绕过UI限制直接调用API:

  1. 安装PnP PowerShell模块(未安装时执行):
    Install-Module -Name PnP.PowerShell -Force -AllowClobber
    
  2. 连接目标SharePoint站点:
    Connect-PnPOnline -Url "https://你的租户域名.sharepoint.com/sites/你的站点名" -Interactive
    
  3. 执行列表删除命令:
    Remove-PnPList -Identity "你的列表名称" -Force
    

方法2:先批量清理列表项目再删除列表

若直接删除列表仍失败,可先分批清空项目:

  1. 连接站点后,运行循环删除脚本:
    $list = Get-PnPList -Identity "你的列表名称"
    do {
        $items = Get-PnPListItem -List $list -PageSize 500 -Fields ID
        if ($items.Count -eq 0) { break }
        Remove-PnPListItem -List $list -Identity $items -Force -Batch
    } while ($true)
    
  2. 项目清空后,再执行Remove-PnPList -Identity "你的列表名称" -Force删除空列表。

方法3:SharePoint Online Management Shell 删除列表

  1. 连接租户管理中心:
    Connect-SPOService -Url https://你的租户域名-admin.sharepoint.com
    
  2. 删除指定站点的列表:
    Remove-SPOList -Site https://你的租户域名.sharepoint.com/sites/你的站点名 -List "你的列表名称"
    

注意事项

  • 确保操作账号拥有站点管理员或列表所有者权限
  • 执行脚本过程中不要中断PowerShell窗口,避免残留数据
  • 超大型列表优先使用方法1,批量处理效率更高

内容的提问来源于stack exchange,提问作者user20404265

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 05:42:11