Nota: La integración de PowerShell requiere una suscripción Pro o Enterprise de ShareGate Migrate. No está disponible en el plan Essentials.
Comando
Copy-Site
Descripción
El comando para copiar sitios de un sitio de SharePoint a otro.
Notas:
Como el modo insane se usa de forma predeterminada (a menos que se especifique -NormalMode), el comando espera de forma predeterminada a que se complete la importación de Microsoft 365 Azure antes de devolver el resultado. Usa -NoWaitForImportCompletion para que el comando regrese de inmediato después del procesamiento local; en ese caso, el resultado devuelto es provisional (la importación aún no se refleja en él). Usa Wait-ImportCompletion, o mantén activa la sesión actual de PowerShell, para saber cuándo finaliza realmente la importación. El interruptor anterior -WaitForImportCompletion ahora está en desuso, ya que esperar a que se complete la importación vuelve a ser el comportamiento predeterminado.
ShareGate Migrate no puede aprovisionar una colección de sitios mediante PowerShell. Si ejecutas Copy-Site con la URL de tu administración central, centro de administración o colección de sitios raíz como destino, corres el riesgo de dañar la colección de sitios raíz.
Sugerencias:
Para aprender a adaptar tu script de
Copy-Sitepara realizar una migración incremental, consulta Ejecutar una migración incremental en PowerShell.Para aprender a usar las opciones de copia con PowerShell, consulta Opciones de copia en PowerShell.
Ejemplos
Combinar un sitio con el sitio de destino, incluyendo sus subsitios.
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
Copy-Site -Site $srcSite -DestinationSite $dstSite -Merge -Subsites
Copiar un sitio como subsitio del sitio de destino.
Copy-Site -Site $srcSite -DestinationSite $dstSite
Obtener los subsitios del sitio de origen y copiarlos en el sitio de destino.
$toCopy = Get-Subsite -Site $srcSite
Copy-Site -Site $toCopy -DestinationSite $dstSite
Copiar todos los subsitios del sitio de origen al sitio de destino.
Copy-Site -All -SourceSite $srcSite -DestinationSite $dstSite
Ejecutar una comprobación previa antes de copiar un sitio como subsitio.
Copy-Site -Site $srcSite -DestinationSite $dstSite -WhatIf
Copiar algunos subsitios cuyos nombres coincidan con los patrones especificados.
Copy-Site -Name MyName*,MySpecificName -SourceSite $srcSite -DestinationSite $dstSite
Copiar y renombrar un subsitio.
Copy-Site -Name MyName*,MySpecificName -SourceSite $srcSite -DestinationSite $dstSite -SiteTitle MyNewName -SiteTitleUrlSegment MyNewUrl
Combinar un sitio con el sitio de destino, incluyendo sus subsitios, y copiar las etiquetas de confidencialidad aplicadas tanto al contenido como a la estructura.
Copy-Site -Site $srcSite -DestinationSite $dstSite -Merge -Subsites -IncludeStructureSensitivityLabel -IncludeContentSensitivityLabel
Copiar un sitio sin esperar a que se complete la importación de Microsoft 365 Azure y luego usar Wait-ImportCompletion para saber cuándo finalizó.
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
Copy-Site -Site $srcSite -DestinationSite $dstSite -NoWaitForImportCompletion
Wait-ImportCompletion
Sintaxis
Estos son los conjuntos de parámetros compatibles para el comando Copy-Site.
Copy-Site
-Site <Site[]>-DestinationSite <Site>[-Merge <SwitchParameter>][-NoNavigation <SwitchParameter>][-Subsites <SwitchParameter>][-SiteTitle <String>][-SiteTitleUrlSegment <String>][-NoContent <SwitchParameter>][-VersionLimit <Int32>][-NoCustomPermissions <SwitchParameter>][-NoWorkflows <SwitchParameter>][-NoSiteFeatures <SwitchParameter>][-NoWebParts <SwitchParameter>][-NoNintexWorkflowHistory <SwitchParameter>][-UserAlerts <SwitchParameter>][-NormalMode <SwitchParameter>][-ForceNewListExperience <SwitchParameter>][-NoCustomizedListForms <SwitchParameter>][-NoListViews <SwitchParameter>][-CopySettings <CopySettings>][-MappingSettings <MappingSettings>][-WhatIf <SwitchParameter>][-TaskName <String>][-IncludeStructureSensitivityLabel <SwitchParameter>][-IncludeContentSensitivityLabel <SwitchParameter>][-NoWaitForImportCompletion <SwitchParameter>]
Copy-Site
-Name <String[]>-SourceSite <Site>-DestinationSite <Site>[-Merge <SwitchParameter>][-NoNavigation <SwitchParameter>][-Subsites <SwitchParameter>][-SiteTitle <String>][-SiteTitleUrlSegment <String>][-NoContent <SwitchParameter>][-VersionLimit <Int32>][-NoCustomPermissions <SwitchParameter>][-NoWorkflows <SwitchParameter>][-NoSiteFeatures <SwitchParameter>][-NoWebParts <SwitchParameter>][-NoNintexWorkflowHistory <SwitchParameter>][-UserAlerts <SwitchParameter>][-NormalMode <SwitchParameter>][-ForceNewListExperience <SwitchParameter>][-NoCustomizedListForms <SwitchParameter>][-NoListViews <SwitchParameter>][-CopySettings <CopySettings>][-MappingSettings <MappingSettings>][-WhatIf <SwitchParameter>][-TaskName <String>][-IncludeStructureSensitivityLabel <SwitchParameter>][-IncludeContentSensitivityLabel <SwitchParameter>][-NoWaitForImportCompletion <SwitchParameter>]
Copy-Site
-All <SwitchParameter>-SourceSite <Site>-DestinationSite <Site>[-Merge <SwitchParameter>][-NoNavigation <SwitchParameter>][-Subsites <SwitchParameter>][-SiteTitle <String>][-SiteTitleUrlSegment <String>][-NoContent <SwitchParameter>][-VersionLimit <Int32>][-NoCustomPermissions <SwitchParameter>][-NoWorkflows <SwitchParameter>][-NoSiteFeatures <SwitchParameter>][-NoWebParts <SwitchParameter>][-NoNintexWorkflowHistory <SwitchParameter>][-UserAlerts <SwitchParameter>][-NormalMode <SwitchParameter>][-ForceNewListExperience <SwitchParameter>][-NoCustomizedListForms <SwitchParameter>][-NoListViews <SwitchParameter>][-CopySettings <CopySettings>][-MappingSettings <MappingSettings>][-WhatIf <SwitchParameter>][-TaskName <String>][-IncludeStructureSensitivityLabel <SwitchParameter>][-IncludeContentSensitivityLabel <SwitchParameter>][-NoWaitForImportCompletion <SwitchParameter>]
Puedes obtener la sintaxis de cualquier comando en PowerShell con este script:
Get-Command Copy-Site -SyntaxParameters
Parámetros
-All <SwitchParameter>
Especifica que se copien todas.
¿Obligatorio? | Sí |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | All |
Alias | Ninguno |
-CopySettings <CopySettings>
Especifica la configuración de copia.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Sí (ByValue, ByPropertyName) |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-DestinationSite <Site>
Especifica el sitio de destino.
¿Obligatorio? | Sí |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-ForceNewListExperience <SwitchParameter>
Especifica que el comando convertirá las listas a la Nueva Experiencia de Microsoft 365 cuando sea posible.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-IncludeContentSensitivityLabel <SwitchParameter>
Especifica que las etiquetas de confidencialidad aplicadas al contenido (archivos almacenados en bibliotecas de documentos; se excluyen las carpetas) se copien en el destino mediante las asignaciones de etiquetas de confidencialidad. Tanto el origen como el destino deben ser SharePoint Online.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-IncludeStructureSensitivityLabel <SwitchParameter>
Especifica que las etiquetas de confidencialidad aplicadas a los objetos de estructura (la colección de sitios, su grupo de Microsoft 365 conectado y las bibliotecas de documentos) se copien en el destino mediante las asignaciones de etiquetas de confidencialidad. Tanto el origen como el destino deben ser SharePoint Online.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-MappingSettings <MappingSettings>
Especifica la configuración de asignación.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-Merge <SwitchParameter>
Especifica combinar el sitio con el sitio de destino en lugar de agregarlo como subsitio. Este parámetro no se puede usar al copiar más de un sitio.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-Name <String[]>
Especifica el nombre (se admiten caracteres comodín).
¿Obligatorio? | Sí |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | Sí |
Nombre del conjunto de parámetros | Name |
Alias | Ninguno |
-NoContent <SwitchParameter>
Especifica que no se copiarán los elementos de lista, documentos, carpetas y conjuntos de documentos dentro de las listas y bibliotecas.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-NoCustomizedListForms <SwitchParameter>
Especifica que no se copiarán los formularios de lista personalizados ni los formularios de tipo de contenido.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-NoCustomPermissions <SwitchParameter>
Especifica que todo se configurará para heredar los permisos de su elemento principal.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-NoListViews <SwitchParameter>
Especifica que no se copiarán las vistas de lista.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-NoNavigation <SwitchParameter>
Especifica que la navegación del sitio y la configuración de inicio rápido no se conservarán durante la copia. Si se especifica, la configuración se establecerá en el valor predeterminado en el sitio de destino.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-NoNintexWorkflowHistory <SwitchParameter>
Especifica que el historial de los flujos de trabajo de Nintex asociados a los objetos migrados no se copiará al destino.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-NormalMode <SwitchParameter>
Especifica que se debe usar el modo normal.
Nota: el modo insane siempre se usa de forma predeterminada en PowerShell.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-NoSiteFeatures <SwitchParameter>
Especifica que todas las características del sitio y de la colección de sitios requeridas por los elementos que se copian no se activarán automáticamente.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-NoWaitForImportCompletion <SwitchParameter>
Especifica que el comando regresará después del procesamiento local sin esperar a que se complete la importación en modo insane de Azure.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-NoWebParts <SwitchParameter>
Especifica que los web parts no se copiarán al copiar páginas.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-NoWorkflows <SwitchParameter>
Especifica que los flujos de trabajo asociados con los objetos migrados no se copiarán al destino.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-Site <Site[]>
Especifica el sitio de origen que se copiará.
¿Obligatorio? | Sí |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Sí (ByValue, ByPropertyName) |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | Default |
Alias | Ninguno |
-SiteTitle <String>
Especifica el nuevo título del sitio. Este parámetro debe usarse junto con el parámetro 'SiteTitleUrlSegment' y no se puede usar al copiar más de un sitio.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-SiteTitleUrlSegment <String>
Especifica la nueva URL del sitio, relativa a su sitio principal. Este parámetro debe usarse junto con el parámetro 'SiteTitle' y no se puede usar al copiar más de un sitio.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-SourceSite <Site>
Especifica el sitio de origen.
¿Obligatorio? | Sí |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Sí (ByValue, ByPropertyName) |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | Name, All |
Alias | Ninguno |
-Subsites <SwitchParameter>
Especifica que se copiarán todos los subsitios del sitio de origen.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-TaskName <String>
Especifica un nombre para la tarea.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-UserAlerts <SwitchParameter>
Especifica que las alertas de usuario asociadas con los objetos migrados se copiarán al destino.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-VersionLimit <Int32>
Especifica que se copiarán las X versiones más recientes, conservando siempre al menos una versión principal.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-WhatIf <SwitchParameter>
Especifica que se ejecutará una comprobación previa en lugar de una migración.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
Este artículo fue traducido con inteligencia artificial. En caso de duda, consulta la versión original en inglés.
