Решено — Как скопировать «последний созданный файл» из «исходного местоположения» в пространство Sharepoint

#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».