我正在编写一个powershell脚本,用于将文件(文档)从OneDrive站点复制到SharePoint站点。它们位于不同的网站集中。
我正在使用此命令:
Copy-PnPFile -SourceUrl $file.fieldvalues.FileRef -TargetUrl $destpath -OverwriteIfAlreadyExists -Force -ErrorVariable errors -ErrorAction SilentlyContinue
但它给了我404错误。我认为错误来自-sourceurl参数,因为它们来自不同的网站集。我尝试添加源文件的整个URL,但它给了我这个错误:
Copy-PnPFile : Value does not fall within the expected range.
我可以使用$docLibrary = $ctx.Web.Lists.GetByTitle("Documents")
加载文件,但我不确定如何将其内容复制到SharePoint网站。有没有可行的办法?
P.S:我使用$items = Get-PnPListItem -List Documents -PageSize 1000.