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. P>
3 Réponses :
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>
Exemple: p>
Get-PnPFile -Url /sites/project/_catalogs/themes/15/company.spcolor -Path c:\temp -FileName company.spcolor -AsFile
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"
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. "
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 pré> p>