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

使用Power Automate删除SharePoint团队站点报错求解决方案

如何在Power Automate中删除SharePoint Online团队网站集?

可以通过Power Automate实现该操作,你当前的错误是因为使用了错误的API端点——_api/web仅支持删除子网站,无法删除顶级网站集。以下是正确的配置步骤:

正确的HTTP操作配置

  1. Site Address:填写租户的SharePoint管理中心地址,格式为https://<你的租户名>-admin.sharepoint.com(例如https://contoso-admin.sharepoint.com)
  2. Method:选择POST
  3. Uri:填写_api/SPSiteManager/DeleteSite
  4. Headers:添加以下键值对:
    accept: application/json;odata=verbose
    content-type: application/json;odata=verbose
    
  5. Body:传入要删除的网站集URL,格式为:
    {
      "siteUrl": "https://xxx.sharepoint.com/sites/yyy"
    }
    

关键注意事项

  • 权限要求:执行该操作的账号必须是SharePoint管理员或全局管理员,确保Power Automate使用的连接账号具备对应权限。
  • 关联Teams处理:如果该团队网站是由Microsoft Teams创建的,删除网站集后Teams团队也会被移除,无需单独删除Teams。
  • 回收站说明:删除后的网站集会进入SharePoint回收站,可在管理中心手动永久删除,或通过额外API操作完成永久删除。

错误原因解析

你之前调用的_api/web端点的DELETE方法,仅适用于删除网站集下的子站点(即/sites/yyy/subsite这类层级的站点),对顶级网站集执行该操作会触发Cannot delete top-level site错误,这是SharePoint API的固有限制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 12:40:30