无论你是用SharePoint Online Management Shell还是DMS-shuttle的方式,你会发现无法完全清除Onedrive内的所有历史版本,本项目就是围绕此痛点所产生的问题来解决。
- chrome、带user data以及对应版本的chromedriver;
powershell登录到Onedrive(全局管理员),开启禁用文件历史版本的选项,之后在web端设为此选项。之后使用本工具进行处理(仅保留最新的一版).文件多可能需要一段时间来运行
- 开启禁用文件历史版本的选项
$UserCredential = Get-Credential
Connect-SPOService -Url https://xxxxx-admin.sharepoint.com -Credential $UserCredential
Set-SPOTenant -EnableMinimumVersionRequirement $False
- web端设置
####### 新增:sharepoint命令开启选项后,访问站点-左侧栏文档-左下角返回经典*n次-库-库设置
- 工具处理:收集&清除历史版本
- 执行collectHistoryUrls
- 执行delHistory
- 最后去Onedrive删除回收站和第二回收站
没有其他了