Hay diferentes opciones de copia que puedes aplicar en tu script de PowerShell.
Nota: La integración con PowerShell requiere una suscripción Pro o Enterprise de ShareGate Migrate. No está disponible en el plan Essentials.
Opciones de migración solo de contenido
Aplica a los siguientes comandos:
Opciones de configuración y filtro
Para tu configuración (permisos personalizados, conservar autores y fechas, etc.) y opciones de filtro (rango de tiempo y extensiones de archivo), debes definir una plantilla de propiedad o usar una existente.
Nota: -VersionLimit también se configura mediante una plantilla de propiedad. No se puede usar como parámetro directo en Copy-Content, Import-Document, Import-BoxDocument o Import-GoogleDriveDocument.
Consulta New-PropertyTemplate para más detalles y un ejemplo.
Opciones de migración de estructura y contenido
Configuración
Por defecto, al migrar con los comandos Copy-Site o Copy-List, la aplicación intenta replicar tu origen. Para modificar la configuración (permisos, flujos de trabajo, etc.), debes excluir los elementos que no deseas conservar en tu línea de copia usando un parámetro switch:
-NoCustomPermissions
-NoContent
-NoSiteFeatures
-NoCustomizedListForms
-NoListViews
-NoWorkflows
-NoNintexWorkflowHistory
-NoWebParts
-NoNavigation (
Copy-Sitesolamente)
Ejemplo
Migrar un sitio sin permisos personalizados, sin contenido y sin flujos de trabajo:
$srcSite = Connect-Site -Url http://myfarm1/sites/mysourcesite$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsiteCopy-Site -Site $srcSite -DestinationSite $dstSite -Merge -NoCustomPermissions -NoContent -NoWorkflows
Nota: Hay dos excepciones a esto. Debes agregar -UserAlerts y -Subsites si quieres conservar alertas de usuario y subsitios.
Para limitar el número de versiones, puedes agregar -VersionLimit seguido del número de versiones que deseas conservar.
Para forzar que las listas usen la experiencia moderna, puedes agregar -ForceNewListExperience.
Dependencias
PowerShell no permite cambios en las dependencias.
Si la jerarquía de sitios en el origen coincide con el destino, se usa Mirror.
Si la jerarquía no coincide, la aplicación copia las dependencias al sitio en el destino.
Modo de operación
Para el modo de operación (copiar y reemplazar, copiar si es más reciente, etc.), con todos los comandos de copia, debes definir nueva configuración de copia.
Consejo: Aprende cómo adaptar tus scripts de migración para realizar una migración incremental en el artículo Actualización incremental usando PowerShell.
Insane mode y Normal mode
Tu script usará Insane mode por defecto. Puedes sobrescribir la configuración agregando -NormalMode a tu línea de copia.
"Este artículo fue traducido usando inteligencia artificial. En caso de duda, consulta la versión original en inglés."
