Ir al contenido principal

Copy-Site

Copiar un sitio de SharePoint con PowerShell

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:

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.

¿Ha quedado contestada tu pregunta?