0
votes

Télécharger le fichier à l'aide de PowerShell

J'essaie de télécharger le fichier à partir du portail SharePoint.

J'ai pu se connecter avec succès et ouvrir le fichier, mais impossible de télécharger le fichier via script. Pourriez-vous s'il vous plaît conseiller. Merci. xxx


0 commentaires

3 Réponses :


0
votes

En supposant que vous utilisiez SharePoint 2013 ou plus tard, je suggère d'utiliser SharePoint PNP PowerShell framework Pour cette autre opération de SharePoint.

Dans ce cas, la commande get-pnpfile p>

https://docs.microsoft. COM / EN-US / POWERSHELL / Module / SharePoint-PNP / GET-PNPFILE? Voir = SharePoint-PS p>

Exemple: p>

Get-PnPFile -Url /sites/project/_catalogs/themes/15/company.spcolor -Path c:\temp -FileName company.spcolor -AsFile


0 commentaires

0
votes

Vous pouvez essayer cela.

Function Download-File([string]$FileUrl,[string]$DownloadPath)
 {    
    $fileName = [System.IO.Path]::GetFileName($FileUrl)
    $downloadFilePath = [System.IO.Path]::Combine($DownloadPath,$fileName)
    $client = New-Object System.Net.WebClient 
    $client.Credentials = new-object System.Net.NetworkCredential("lee", "password", "domain")    
    $client.DownloadFile($FileUrl, $downloadFilePath)
    $client.Dispose()
}

Download-File -FileUrl http://sp:12001/MyDoc/test2.docx -DownloadPath "C:\Lee\PSDownLoad"


1 commentaires

Salut Lee, j'ai eu le message d'erreur ci-dessous. S'il vous plaît conseil. "Exception appelant" DownloadFile "avec" 2 "Argument (s):" Le serveur distant a renvoyé une erreur: (403) interdit. "



0
votes

sur SharePoint 2010, vous pouvez utiliser les méthodes .NET comme référencées par lee_msft, mais je trouve plus facile de télécharger des fichiers de SharePoint via Invoke-WebRequest surtout si vous exécutez dans le contexte d'un compte avec accès au fichier. < Pré> xxx


0 commentaires