【问题】SPO的空间快被用爆掉了,然后弄了个相对廉价一些的AFS,在然后就。。。得想办法看看怎么迁移数据了,咋整?
【解决】整了好几天,结果如下:
#从SPO获取文件
function Get-LastElements($Path, $ElementsCount) {
# Write-Host $Path
$ElementsCount = $ElementsCount + 1;
$Path = $Path -replace "/","\"
$PathArray = [System.Collections.ArrayList]($Path -Split "\\")
$ArraysCount = $PathArray.Count
# Write-Host $ArraysCount
for ($i = 0; $i -lt ($ArraysCount - $ElementsCount); $i++) {
$PathArray.RemoveAt(0)
}
return "\" + ($PathArray -join "\")
}
Function Get-SPOFolder([Microsoft.SharePoint.Client.Folder]$Folder, $DestinationFolder, $RecursionIteration)
{
If ($null -eq

本文档介绍了如何处理SharePoint Online(SPO)空间不足的问题,通过将数据迁移到Azure File Storage(AFS)。分享了一个利用PnP PowerShell脚本从SPO获取文件并迁移至AFS的详细过程,包括获取文件夹、创建AFS目标目录、下载文件和递归处理子文件夹。
最低0.47元/天 解锁文章
261

被折叠的 条评论
为什么被折叠?



