如何使用PowerShell删除SharePoint组连接站点?解决关联组报错
这类站点属于Microsoft 365组绑定的团队站点,站点与组是强关联关系,无法单独删除站点,必须通过删除对应的Microsoft 365组来完成站点的删除操作。以下是两种可行的PowerShell实现方法:
方法1:使用Microsoft Graph PowerShell模块(推荐)
- 安装Microsoft Graph模块(若未安装):
Install-Module Microsoft.Graph -Force -AllowClobber - 连接到Microsoft Graph,需具备
Group.ReadWrite.All权限:Connect-MgGraph -Scopes "Group.ReadWrite.All" - 查询目标组的ID(替换为你的组名称):
Get-MgGroup -Filter "DisplayName eq '目标组名称'" | Select-Object Id, DisplayName - 删除目标组,关联的SharePoint站点会自动被移入回收站:
Remove-MgGroup -GroupId "查询到的组ID"
方法2:使用Azure AD PowerShell模块(旧版兼容)
- 安装Azure AD模块(若未安装):
Install-Module AzureAD -Force -AllowClobber - 连接到Azure AD:
Connect-AzureAD - 查询目标组的ObjectId(替换为你的组名称):
Get-AzureADGroup -Filter "DisplayName eq '目标组名称'" | Select-Object ObjectId, DisplayName - 删除目标组:
Remove-AzureADGroup -ObjectId "查询到的组ObjectId"
注意事项
- 删除组后,关联的SharePoint站点会被保留在站点回收站中93天,之后自动永久删除;若需立即彻底删除,可通过SharePoint管理中心或PowerShell操作回收站,但不建议随意操作。
- 执行操作前务必确认目标组与站点的关联关系,避免误删。
- 操作账号需具备全局管理员、组管理员或SharePoint管理员权限。
内容的提问来源于stack exchange,提问作者Likhitha Liki
相关产品推荐
相关产品推荐

