#windows #powershell #sharepoint
Вопрос:
Чего я хочу достичь? отличный вопрос, я хочу скопировать последний файл, который был закодирован, в каталог пути, а затем скопировать его в другое место пути для целей отчетности,
код, который я использую для выполнения этого действия, является следующим:
$Files = Get-ChildItem -Path "C:reposcriptsCopy move filessource*.*" -File -ErrorAction SilentlyContinue | Where-Object {$_.TimeCreated -ge $filterDate}
foreach($File in $Files){
Copy-Item -Destination "C:reposcriptsCopy move filestarget" $File.FullName
}
Будем признательны за всю помощь!
Ответ №1:
Существует модуль 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 }
Комментарии:
1. Этот ответ кажется немного оторванным от вопроса — в вопросе ничего не говорится о sharepoint (кроме тега)?
2. Привет @MathiasR.Jessen, поскольку заголовок указывает на соответствие, пожалуйста, прочитайте заголовок, в котором говорится «Как скопировать «последний созданный файл» из «исходного местоположения» в «пространство Sharepoint».