Búsqueda de sitios web

Cargue archivos a SharePoint de forma remota utilizando Web Client y PowerShell


Si desea cargar un archivo a la biblioteca de documentos de SharePoint desde el lado del cliente (o de forma remota), aquí está el ingenioso fragmento de código de PowerShell.

Subir archivo a SharePoint usando Web Client PowerShell:


#Variable for Source folder in Local machine & Destination in SharePoint
$Source ="c:\temp\file.pdf"
$Target="https://portal.crescent.com/projects/Documents/File.pdf"
 
#Create new web client object
$WebClient = new-object System.Net.WebClient
$Webclient.UseDefaultCredentials = $true

#upload file to sharepoint using webclient
$WebClient.UploadFile($Target,"PUT", $Source) 

Cargar todos los archivos de una carpeta en SharePoint: método de transferencia HTTP del cliente web:


#Variable for Source folder in Local machine
$FilesLocation ="D:\Scripts\Reports\"
$TargetLocation="https://Operations.Crescent.com/Reports/"

#Create new web client object
$WebClient = new-object System.Net.WebClient
$WebClient.Credentials = [System.Net.CredentialCache]::DefaultCredentials

#Use these lines if you use different credentials
#$cred = new-object System.Net.NetworkCredential("USER NAME","PASSWORD","DOMAIN")
#$WebClient.credentials = $cred

#Target File Location to upload
function Set-DestinationFile($FileName)
{ 
   $TargetLocation + $(split-path -leaf $FileName)
}

#Iterate through each file and upload
Get-ChildItem $FilesLocation | ForEach-Object {

  $DestinationFile= Set-DestinationFile $_;

  #upload file to sharepoint using webclient
  $WebClient.UploadFile($DestinationFile,"PUT", $_.FullName)
} 

Artículos relacionados