【问题】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 $Folder) {
Write-Host 'Recursion iteration: ' $RecursionIteration
continue