Extracción de archivos de Sharepoint con PowerShell

Tanto en la vida profesional como en la personal, frecuentemente nos encontramos con situaciones que nos desafían y nos sacan de la zona de confort. En esta oportunidad, un cliente que necesitaba descargar sus archivos hospedados en Sharepoint a su NAS On Premise sin tener que abrir todos los puertos que pide OneDrive para sincronización.

Así que sin dar más vueltas, les comparto el código de PowerShell que apliqué para lograr el cometido.

Observaciones

  • Línea 2: coloca la URL de Sharepoint hasta donde finaliza tu email
  • Línea 4: coloca la ubicación local o una ubicación de red donde tengas suficientes permisos de escritura para almacenar los archivos descargados
  • Línea 10: reemplaza mis datos por tus datos de logueo a SharePoint

Este código descargará todos los archivos en la carpeta raíz, así como también extraerá las sub-carpetas y los archivos que estas contengan.

Si nunca has utilizado PnP PowerShell Cmdlet, ejecuta el siguiente código en tu consola de SharePoint como administrador.

Install-Module SharePointPnPPowerShellOnline

Ya solo queda identificar la forma ideal de ejecución concurrente para este código, bien sea a través de una tarea de Windows, a través de un paquete de integración, o cualquier otro.

Saludos

You May Also Like