SharePoint : Script PowerShell simple pour télécharger un document d’une liste documentaire
Suite à une question simple posée concernant le téléchargement d’un fichier stocké dans une liste SharePoint, j’ai développé ce script rapide basé sur un exemple en C# :
Le script PowerShell est donc le suivant :
function SimpleSharePointFileDownload([string]$FileURL, [string]$saveName)
{
$WebClient = new-object System.Net.WebClient
# Downloads the resource with the specified URI to a local file.
$WebClient.UseDefaultCredentials = $true;
$WebClient.DownloadFile($FileURL, $saveName);
}
function StartProcess()
{
# Create the stopwatch
[System.Diagnostics.Stopwatch] $sw;
$sw = New-Object System.Diagnostics.StopWatch
$sw.Start()
cls
SimpleSharePointFileDownload "http://MySharePointSite/sites/MySiteCollection/MyList/MyFile.pdf” "C:\temp\MyDownLoadedFile.pdf"
$sw.Stop()
# Write the compact output to the screen
write-host " "
write-host " "
write-host " ------------------------------------------------------------- "
write-host " ---- File downloaded in Time: ", $sw.Elapsed.ToString(), "----"
write-host " ------------------------------------------------------------- "
write-host " "
}
cls
StartProcess
Cet exemple est très simple et peut être personnalisé suivant le besoin. Il existe une autre solution via le WebService :
Attention, ce WebService peut provoquer des erreurs surtout lorsque ces fichiers sont des pièces jointes de liste custom et non d’une librairie documentaire.
Romelard Fabrice [MVP]
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :