如何将 "lastest created file" 从 "source location" 复制到 Sharepoint space

How to copy the "lastest created file" from a "source location" towards a Sharepoint space

我想复制上传到路径目录的最新文件,然后将其复制到另一个路径位置以用于报告目的。我用来尝试完成此操作的代码是下一个:

$filterDate = (Get-Date).AddDays(-5).Date
$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
}

创建了一个 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 }