Ir al contenido principal

Copiar sitio (Copy-Site)

Copia un sitio de SharePoint con PowerShell

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:

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?

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>

¿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?

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>

¿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?

Valor predeterminado

Ninguno

¿Acepta entrada de canalización?

No

¿Acepta caracteres comodín?

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."

¿Ha quedado contestada tu pregunta?