Документы загружены в SharePoint, но они перезаписываются следующим загруженным документом - PullRequest
0 голосов
/ 06 мая 2020

Я загружаю электронные таблицы из своего C: / в Sharepoint, каждая таблица загружается, но когда вы открываете их, все документы содержат одну и ту же строку текста.

Каждый раз, когда электронная таблица загружается, она перезаписывает данные в таблицах, уже имеющихся в SharePoint (re: история версий)


#outputs files to 'c:/users/temp/downloads' and name Audit MyName@none.com.csv

   $result | Group-Object UserId | ForEach-Object {
   $OutputFile = Join-Path -Path $OutputPath -ChildPath ('Audit {0}.csv' -f $_.Name)
   $_.Group | Export-Csv $OutputFile -NoTypeInformation



 }
 Get-ChildItem 'c:/users/temp/downloads' -Filter *.csv | % {

        $eachFile =Get-ChildItem 'c:/users/temp/downloads' -Filter *.csv

        $eachFile | ForEach-Object{

*#write-host $eachFile returns  Audit jay.csv Audit gigi.csv Audit kit.csv Audit libi.csv Audit jia.csv*


        #Get the file from disk
        $FileStream = ([System.IO.FileInfo] (Get-Item $Outputfile)).OpenRead()

        #Get File Name from source file path
        $SourceFileName = Split-path $_ -leaf

        #sharepoint online upload file powershell
        $FileCreationInfo = New-Object Microsoft.SharePoint.Client.FileCreationInformation
        $FileCreationInfo.Overwrite = $true
        $FileCreationInfo.ContentStream = $FileStream

        $FileCreationInfo.URL = $SourceFileName
        $FileUploaded = $Library.RootFolder.Files.Add($FileCreationInfo)

        #powershell upload single file to sharepoint online
        $Context.Load($FileUploaded)
        $Context.ExecuteQuery()

        #Close file stream
        $FileStream.Close()

        write-host "File has been uploaded!"

}
}

...