Ir al contenido principal

Exportar desde varias colecciones de sitios

Descarga contenido de Lista y Biblioteca de varias Colecciones de sitios de SharePoint a un disco o recurso compartido de archivos con Power

Nota: La integración con PowerShell requiere una suscripción Pro o Enterprise de ShareGate Migrate. No está disponible en el plan Essentials.

Es posible usar un archivo CSV para especificar varias colecciones de sitios de origen desde las que queremos exportar contenido. Un archivo CSV es un tipo de archivo sencillo que crea una representación de una tabla usando un delimitador como el punto y coma. Este archivo se puede abrir en Excel, que muestra los datos en una hoja de cálculo y permite modificarlos fácilmente usando las funciones avanzadas de Excel. Luego, PowerShell puede leer este archivo fácilmente dentro de un ciclo foreach.

Aquí tienes un ejemplo donde exportamos el sitio "Important" de todos los sitios que aparecen en el archivo CSV:

$csvFile = "C:\CSVfile.csv"
$table = Import-Csv $csvFile -Delimiter ";"

foreach ($row in $table) {
$srcSite = Connect-Site -Url $row.SourceSite
$dstPath = $row.DestinationPath
Export-Site -SourceSite $srcSite -Name "Important" -DestinationFolder $dstPath -Subsites
}

La variable row en el ciclo corresponde a la fila actual. Cuando termina el ciclo, pasamos a la siguiente fila y así sucesivamente. Así es como se ve el archivo CSV en este ejemplo:

Puedes tomar este ejemplo y adaptarlo según tus necesidades. Por ejemplo, podrías reemplazar el comando Export-Site por Export-List y exportar una lista desde varias colecciones de sitios. Este es solo un ejemplo básico que se puede usar para varios comandos y casos de uso.

Nota: -DestinationFolder no se puede usar para crear nuevas carpetas en el destino.


"Este artículo fue traducido usando inteligencia artificial. En caso de duda, consulta la versión original en inglés."

¿Ha quedado contestada tu pregunta?