Microsoft 365开发:如何实现跨网站迁移文件或者文件夹?

网友投稿 255 2022-10-02

Microsoft 365开发:如何实现跨网站迁移文件或者文件夹?

Blog链接:​​​或者拆分情况的增多,管理员经常会面临数据搬迁的需求,比如如何将某个文件夹迁移到另一网站的某个文档库中?我们知道传统的SharePoint的move to功能是支持迁移文档的,但仅限于同网站之间的迁移,如果跨网站迁移的话,内置功能是无法实现的。

今天将给大家分享一下如何使用Copy-PnPFile命令来实现该需求,具体操作步骤如下所示:

1.     连接PnP online,命令如下:

Connect-PnPOnline -URL ​​= Copy-PnPFile -SourceUrl "Shared Documents/CustomerIssue" -TargetUrl "Support/Shared Documents" -Overwrite -NoWait$jobStatus = Receive-PnPCopyMoveJobStatus -Job $Jobif($jobStatus.JobState -eq 0){ Write-Host "Jobfinished"}

说明:

·       该命令支持跨site转移文件或者文件夹,其中support为root site的子节点

·       -Overwrite,若目的端有相同文件,则覆盖处理

·       -Nowait,如果指定,任务将在创建拷贝作业后立即返回。cmdlet将返回一个作业对象,该对象可以与Receive-PnPCopyMoveJobStatus一起使用,以检索作业的状态

3.     执行完成,返回Job Finished结果,如下所示:

通过下图,我们可以看出,文档全部迁移到目的端。

谢谢大家的阅读,若日后大家有更复杂的需求,欢迎线下讨论。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【Exchange Online混和模式迁移系列】07 - 配置公共文件夹(Public Folder)共存
下一篇:Java深入讲解instanceof关键字的使用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~