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>