Nota: La integración con 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.
Nota: ShareGate Migrate no puede aprovisionar una colección de sitios con PowerShell. Si ejecutas Copy-Site con la URL de tu administrador central, centro de administración o la colección de sitios raíz como destino, corres el riesgo de dañar la colección de sitios raíz en esa ubicación.
Consejos:
Para aprender cómo adaptar tu script de Copy-Site para realizar una migración incremental, consulta Ejecutar una migración incremental en PowerShell.
Para aprender cómo usar las opciones de copia con PowerShell, consulta Opciones de copia en PowerShell.
Ejemplos
Unir sitio con el sitio de destino
$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 sitio como subsitio
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"Copy-Site -Site $srcSite -DestinationSite $dstSite
Obtener subsitios para copiar
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"$toCopy = Get-Subsite -Site $srcSiteCopy-Site -Site $toCopy -DestinationSite $dstSite
Copiar todos los subsitios
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"Copy-Site -All -SourceSite $srcSite -DestinationSite $dstSite
PreCheck de copiar sitio como subsitio
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"Copy-Site -Site $srcSite -DestinationSite $dstSite -WhatIf
Copiar algunos subsitios
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"Copy-Site -Name MyName*,MySpecificName -SourceSite $srcSite -DestinationSite $dstSite
Nota: El símbolo * se utiliza para llamar a varios objetos con un nombre similar.
Copiar y renombrar un subsitio
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"Copy-Site -Name MyName*,MySpecificName -SourceSite $srcSite -DestinationSite $dstSite -SiteTitle "MyNewName" -SiteTitleUrlSegment "MyNewUrl"
Nota: El símbolo * se utiliza para llamar a varios objetos con un nombre similar.
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>][-NoCustomizedListForms <SwitchParameter>][-NoListViews <SwitchParameter>][-NoNintexWorkflowHistory <SwitchParameter>][-UserAlerts <SwitchParameter>][-NormalMode <SwitchParameter>][-WaitForImportCompletion <SwitchParameter>][-ForceNewListExperience <SwitchParameter>][-WhatIf <SwitchParameter>][-CopySettings <CopySettings>][-MappingSettings <MappingSettings>][-TaskName <String>]
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>][-NoCustomizedListForms <SwitchParameter>][-NoListViews <SwitchParameter>][-NoNintexWorkflowHistory <SwitchParameter>][-UserAlerts <SwitchParameter>][-NormalMode <SwitchParameter>][-WaitForImportCompletion <SwitchParameter>][-ForceNewListExperience <SwitchParameter>][-WhatIf <SwitchParameter>][-CopySettings <CopySettings>][-MappingSettings <MappingSettings>][-TaskName <String>]
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>][-NoCustomizedListForms <SwitchParameter>][-NoListViews <SwitchParameter>][-NoNintexWorkflowHistory <SwitchParameter>][-UserAlerts <SwitchParameter>][-NormalMode <SwitchParameter>][-WaitForImportCompletion <SwitchParameter>][-ForceNewListExperience <SwitchParameter>][-WhatIf <SwitchParameter>][-CopySettings <CopySettings>][-MappingSettings <MappingSettings>][-TaskName <String>]
Parámetros
-All <SwitchParameter>
Especifica que se copian todos los subsitios. Copia solo los subsitios, sin el sitio principal.
¿Requerido? | 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.
¿Requerido? | 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.
¿Requerido? | 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 tus listas y bibliotecas se convertirán a la nueva experiencia de listas de Microsoft 365 cuando sea posible.
¿Requerido? | 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.
¿Requerido? | 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 que el sitio de origen se fusiona con el sitio de destino en lugar de agregarlo como un subsitio. Este parámetro no se puede usar al copiar más de un sitio.
¿Requerido? | 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 de un subsitio (soporta caracteres comodín).
¿Requerido? | 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 copian los elementos de lista, documentos, carpetas y conjuntos de documentos dentro de las listas y bibliotecas (solo se copia la estructura).
¿Requerido? | 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 los formularios personalizados de lista y los formularios de tipo de contenido no se copiarán.
¿Requerido? | No |
Valor predeterminado | Ninguno |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (All) |
Alias | Ninguno |
-NoCustomPermissions <SwitchParameter>
Especifica que no se copian los permisos personalizados. Los permisos se heredan del principal.
¿Requerido? | Falso |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Falso |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-NoListViews <SwitchParameter>
Especifica que las vistas de la lista no se copiarán.
¿Requerido? | Falso |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Falso |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-NoNavigation <SwitchParameter>
Especifica que la navegación del sitio y las configuraciones de inicio rápido no se conservarán durante la copia. Las configuraciones se establecerán como predeterminadas en el sitio de destino.
¿Requerido? | Falso |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Falso |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-NoNintexWorkflowHistory <SwitchParameter>
Especifica que el historial de los flujos de trabajo de Nintex no se copiará al destino.
¿Requerido? | Falso |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Falso |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-NormalMode <SwitchParameter>
Especifica que se utiliza el modo Normal.
Nota: Insane mode siempre se utiliza por defecto en PowerShell.
¿Requerido? | Falso |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Falso |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-NoSiteFeatures <SwitchParameter>
Especifica que todas las características del sitio y de la colección de sitios requeridas no se activarán automáticamente.
¿Requerido? | Falso |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Falso |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-NoWebParts <SwitchParameter>
Especifica que los web parts no se copiarán.
¿Requerido? | Falso |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Falso |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-NoWorkflows <SwitchParameter>
Especifica que los flujos de trabajo no se copiarán al destino.
¿Requerido? | Falso |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Falso |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-Site <Site[]>
Especifica el sitio de origen.
¿Requerido? | Verdadero |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Verdadero (ByValue, ByPropertyName) |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | Predeterminado |
Alias | Ninguno |
-SiteTitle <String>
Especifica el nuevo título del sitio. Este parámetro debe usarse junto con el parámetro SiteTitleUrlSegment y no puede usarse al copiar más de un sitio.
¿Requerido? | Falso |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Falso |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-SiteTitleUrlSegment <String>
Especifica la nueva URL del sitio que es relativa a su sitio principal. Este parámetro debe usarse junto con el parámetro 'SiteTitle' y no puede usarse al copiar más de un sitio.
¿Requerido? | Falso |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Falso |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-SourceSite <Site>
Especifica el sitio de origen.
¿Requerido? | Verdadero |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Verdadero (ByValue, ByPropertyName) |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | Nombre, Todos |
Alias | Ninguno |
-Subsites <SwitchParameter>
Especifica que todos los subsitios del sitio de origen serán copiados.
¿Requerido? | Falso |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Falso |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-TaskName <String>
Especifica un nombre para la tarea.
¿Requerido? | Falso |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Falso |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-UserAlerts <SwitchParameter>
Especifica que las alertas de usuario se copian al destino.
¿Requerido? | Falso |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Falso |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-VersionLimit <Int32>
Especifica el número de versiones que se conservarán, asegurando siempre al menos una versión principal.
¿Requerido? | Falso |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Falso |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-WaitForImportCompletion <SwitchParameter>
Especifica que ShareGate Migrate esperará a que se complete la importación de Microsoft 365 desde Azure.
¿Requerido? | Falso |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Falso |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-WhatIf <SwitchParameter>
Especifica que se ejecuta una comprobación previa en lugar de una migración. Para más información, consulta Ejecutar una comprobación previa en PowerShell.
¿Requerido? | Falso |
Valor predeterminado | Ninguno |
¿Acepta entrada de canalización? | Falso |
¿Acepta caracteres comodín? | Falso |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
"Este artículo fue traducido utilizando inteligencia artificial. Si tienes dudas, consulta la versión original en inglés."
