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

如何恢复与指定SharePoint站点关联的已删除Office组?

针对你遇到的误删Office组导致SharePoint站点关联丢失、脚本遍历找不到目标组的问题,我整理了几个实用的排查和恢复步骤,帮你找回那30天内待删除的关联组:

恢复关联SharePoint站点的已删除Office组方案

一、调整检索范围,覆盖回收站的已删除组

默认的组遍历脚本通常只检索活跃组,但已删除的组会暂存于目录回收站中,你需要修改查询参数来包含这部分内容:

  • 用PowerShell查询的话,添加 -IncludeDeletedGroups 参数:
    Get-MgGroup -Filter "SharePointSiteUrl eq '/sites/abc'" -IncludeDeletedGroups
    
  • 若使用Graph API,要切换到回收站的组检索端点,并带上筛选条件:
    GET https://graph.microsoft.com/v1.0/directory/deletedItems/microsoft.graph.group?$filter=SharePointSiteUrl eq '/sites/abc'
    

二、检查站点URL的匹配精度

有时候系统存储的是站点完整URL(比如 https://yourtenant.sharepoint.com/sites/abc)而非相对路径,尝试用完整域名的URL作为筛选条件:

  • PowerShell示例:
    $fullSiteUrl = "https://yourtenant.sharepoint.com/sites/abc"
    Get-MgGroup -Filter "SharePointSiteUrl eq '$fullSiteUrl'" -IncludeDeletedGroups
    

三、从SharePoint站点反向关联查找组ID

如果直接查组无果,可以从目标站点入手,提取关联组的ID再精准查询:

  1. 连接SharePoint Online管理中心:
    Connect-SPOService -Url https://yourtenant-admin.sharepoint.com
    $targetSite = Get-SPOSite -Identity "/sites/abc"
    
  2. 查看站点的 RelatedGroupId 属性(这就是原关联Office组的ID),再用ID去回收站查找:
    Get-MgGroup -GroupId $targetSite.RelatedGroupId -IncludeDeletedGroups
    

四、确认组仍在30天保留期内

务必先确认当前时间距离组删除未超过30天,一旦超过保留期,组会被彻底清除,无法恢复——这种情况下只能重新创建Office组并手动关联站点,但会丢失原组的权限历史和部分关联数据。

五、恢复组后校验关联状态

找到目标组后,先恢复组再确认站点关联:

  1. 恢复已删除组:
    Restore-MgDirectoryDeletedItem -DirectoryObjectId $targetGroupId
    
  2. 若站点和组的关联未自动恢复,手动绑定:
    Set-SPOSite -Identity "/sites/abc" -RelatedGroupId $targetGroupId
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:51:13