首页 > 解决方案 > 已解决 - 如何将“最新创建的文件”从“源位置”复制到 Sharepoint 空间

问题描述

我想达到什么目的?好问题,我想复制上传到路径目录的最新文件,然后将其复制到另一个路径位置以进行报告,

我用来尝试完成此操作的代码是下一个:

$Files = Get-ChildItem -Path "C:\repo\scripts\Copy move files\source\*.*" -File -ErrorAction SilentlyContinue | Where-Object {$_.TimeCreated -ge $filterDate}
foreach($File in $Files){
    Copy-Item -Destination "C:\repo\scripts\Copy move files\target\" $File.FullName
}

将感谢所有帮助!

标签: windowspowershellsharepoint

解决方案


创建了一个 PNP 模块来满足 Powershell 与 Sharepoint 交互的要求。使用以下命令安装模块:

Install-Module -Name "PnP.PowerShell" -Force

声明你的变量:

$id = "MyID"
$pass = "MyPass"
$site =  "MySharepointSpace"
Connect-PnPOnline -Url $site -ClientId $id -ClientSecret $secret

最后,添加基于 PNPOnline 框架的源和目标

$Files = Get-ChildItem -Path $path foreach($File in $Files){ Add-PnPFile -Folder "Shared Documents/XXX/XXX_XXX" -Path $File.FullName }


推荐阅读