windows - 已解决 - 如何将“最新创建的文件”从“源位置”复制到 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
}
将感谢所有帮助!
解决方案
创建了一个 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 }
推荐阅读
- c# - 棱镜共享区域
- php - 用php从数据中删除字符
- php - 这个 pdf 数字签名是否正确?PHP/TCPPDF
- java - 将方法移动到另一个(静态)类时进行重构
- python - 查找前面没有其他字符串的字符串
- .htaccess - 尾随斜杠不适用于负载均衡器(AWS elb)
- angular - angular cli 6 无法在 style.scss 中加载外部 scss 文件?node_modules/raw-loader/node_modules/postcss-loader/lib??embedded
- laravel - groupadd:运行 docker-compose up 时出现无效的组 ID 'laradock' 错误
- ios - 我在 ipad 上的应用看起来更大
- android - 说话失败:TTS 引擎连接未完全建立