Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server

Archives

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]

Mots clés Technorati : ,,,
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 :
Posted: jeudi 22 septembre 2011 18:14 par ROMELARD Fabrice

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Office 365: Script PowerShell pour assigner des droits Full Control à un groupe défini par Blog Technique de Romelard Fabrice le 04-30-2017, 09:22

- SharePoint 20XX: Script PowerShell pour exporter en CSV toutes les listes d’une ferme pour auditer le contenu avant migration par Blog Technique de Romelard Fabrice le 03-28-2017, 17:53

- Les pièges de l’installation de Visual Studio 2017 par Blog de Jérémy Jeanson le 03-24-2017, 13:05

- UWP or not UWP sur Visual Studio 2015 ? par Blog de Jérémy Jeanson le 03-08-2017, 19:12

- Désinstallation de .net Core RC1 Update 1 ou SDK de Core 1 Preview 2 par Blog de Jérémy Jeanson le 03-07-2017, 19:29

- Office 365: Ajouter un utilisateur ou groupe dans la liste des Site collection Administrator d’un site SharePoint Online via PowerShell et CSOM par Blog Technique de Romelard Fabrice le 02-24-2017, 18:52

- Office 365: Comment créer une document library qui utilise les ContentTypeHub avec PowerShell et CSOM par Blog Technique de Romelard Fabrice le 02-22-2017, 17:06

- [TFS] Supprimer en masse les dépendances à SQL Enterprise ou Developer avant de procéder à une migration par Blog de Jérémy Jeanson le 02-20-2017, 20:30

- Office 365: Attention au volume utilisé par les fichiers de Thèmes de SharePoint Online par Blog Technique de Romelard Fabrice le 02-07-2017, 18:19

- [SCVMM] Supprimer une machine bloquée par Blog de Jérémy Jeanson le 01-31-2017, 21:22