Я хочу написать сценарий PowerShell для загрузки всех версий из одного файла OneDrive, но не могу получить действительный URL-адрес для приема Get-PnPFile.
$ctx= Get-PnPContext
$item = Get-PnPFile -Url [url] -AsListItem
$file = $item.file
$ctx.Load($file)
$fileVersions = $file.Versions
$ctx.Load($fileVersions)
$ctx.ExecuteQuery()
foreach ($version in $fileVersions) {
Get-PnPFile -Url $version.Url -Path z:\tmp -FileName ($file.Name + " " + $version.VersionLabel + ".json") -AsFile
}
}
Документация Powershell предполагает, что вы можете использовать относительный к сайту URL для -Url, $version.Url
имеет формат _vti_history / 2662400 / Documents / [имя файла]
добавление /personal/[email_address]/
... не делает ' устранить ошибку 'File Not Found' для меня.