Στο σημερινό άρθρο θα σας δείξω πως με εύκολο τρόπο μπορούμε να ανεβάσουμε αρχεία που έχουμε αποθηκευμένα σε έναν local folder σε κάποια βιβλιοθήκη στο SharePoint Online
Όπως εχω εξηγήσει και στο παρελθόν η διαδικασία αυτή μπορεί να γίνει με διαφόρους τρόπους από ένα απλό drag and drop ,από ένα map network drive μιας βιβλιοθήκης του SharePoint ,με τη χρήση Power Automate μέχρι και τη σημερνή λύση που είναι η χρήση PowerShell για αυτή τη διαδικασία
Αρχικά εντοπίζουμε τον τοπικό φάκελο που περιέχει τα αρχεία αλλά και τη διεύθυνση της βιβλιοθήκης που θέλουμε να ανεβάσουμε τα αρχεία μας.
Το μόνο που έχουμε απλά να κάνουμε είναι να αλλάξουμε τις μεταβλητές στην παρακάτω PowerShell Script


Εκτελώ την PowerShell και εχω

#Δήλωση Μεταβλητών
$Site = "https://mytenant.sharepoint.com"
$FilesLocal = "C:\SharePoint"
$Library = "/Shared Documents/"
#Σύνδεση με SharePoint Online
Connect-PnPOnline -Url $Site -UseWebLogin
$Files = Get-ChildItem -Path $FilesLocal -Force -Recurse
ForEach ($File in $Files)
{Add-PnPFile -Path "$($File.Directory)\$($File.Name)" -Folder $Library -Values @{"Title" = $($File.Name)}}