如何删除O365租户内未使用的SharePoint Online站点集并重新创建?
嘿,我来帮你梳理清楚操作的全流程和关键细节,确保你顺利完成站点的重建:
一、前期准备工作
- 确认站点无在用内容:先手动登录到
https://companyname.sharepoint.com,仔细检查所有文档库、列表、页面是否真的没有需要保留的内容。哪怕你说现阶段未使用,也建议做个快速备份(比如下载关键文件到本地),避免误删后后悔。 - 检查关联依赖:确认现有O365组、Power Automate流、Power BI报表等服务有没有和这个根站点绑定——如果有,删除站点前要先解除关联,否则可能导致这些服务异常。
- 确保权限足够:你需要拥有全局管理员或SharePoint管理员权限,才能执行站点删除和创建的PowerShell命令。
二、删除现有根站点集的步骤
- 验证站点身份:打开SharePoint Online管理Shell,先运行以下命令确认目标站点存在,避免误删其他站点:
核对返回的站点信息,确认是你要删除的目标站点。Get-SPOSite -Identity https://companyname.sharepoint.com - 执行删除操作:确认无误后,运行删除命令。如果想手动确认删除,去掉
-Confirm:$false参数;如果要自动化操作,加上它跳过确认:Remove-SPOSite -Identity https://companyname.sharepoint.com -Confirm:$false - 确认删除状态:删除后,站点会进入SharePoint管理员中心的站点回收站,保留93天。如果删错了,你可以在这里快速恢复站点。
三、重新创建根站点集的正确命令与步骤
你拟用的命令缺少两个关键参数:完整的管理员UPN和站点模板,我帮你修正并给出实用示例:
# 示例1:创建中文简体的团队站点(适合内部协作) New-SPOSite -Url https://companyname.sharepoint.com -Owner admin@companyname.onmicrosoft.com -Title "Company Name" -StorageQuota 1000 -LocaleID 2052 -Template STS#3 # 示例2:创建中文简体的通信站点(适合企业门户/信息发布) New-SPOSite -Url https://companyname.sharepoint.com -Owner admin@companyname.onmicrosoft.com -Title "Company Name" -StorageQuota 1000 -LocaleID 2052 -Template SITEPAGEPUBLISHING#0
- 注意:
Owner参数必须填写管理员的完整UPN(比如admin@companyname.onmicrosoft.com),不能只写Admin,否则会报错。 - 调整
LocaleID:中文简体是2052,英文(美国)是1033,根据你的需求选择对应编码。
四、关键注意事项
- 根站点的特殊性:根站点是租户的默认站点,删除后重建可能需要等待5-10分钟让系统清理缓存,期间访问可能显示404,属于正常现象。
- 权限配置:新创建的站点默认使用租户的权限组,你需要根据实际需求重新调整权限(比如添加部门用户、设置文档库专属权限)。
- 模板无法直接修改:站点创建后,模板不能直接更改。如果后续需要转换类型,部分模板支持通过管理员中心或PowerShell转换,但不是所有模板都支持,所以创建前一定要选对。
- 存储配额限制:
StorageQuota 1000指的是1000GB,要确认你的租户有足够的剩余存储容量,否则创建会失败。 - 关联O365组:如果需要让新站点关联O365组,可以在创建命令中添加
-GroupEmailAddress "company-team@companyname.onmicrosoft.com"参数,后续也可以在站点设置中补关联。 - 搜索索引延迟:删除旧站点后,搜索索引需要1-2天更新;新站点的内容也需要时间被索引,这段时间搜索结果可能不准确。
内容的提问来源于stack exchange,提问作者Mr. Dr. Sushi
相关产品推荐
相关产品推荐

