Ir al contenido principal

Copiar a un Site Collection de Microsoft 365 requiere que Custom Scripts esté habilitado en el destino

Síntomas

Migras a un sitio moderno de SharePoint, un sitio de publicación o un equipo en Microsoft 365, y recibes esta advertencia:

Copiar a un Site Collection de Microsoft 365 requiere que Custom Scripts esté habilitado en el destino. Esta configuración se modificará antes de la migración.

Código de error

  • AN-122-313

  • IN-803-002

  • DA-140-325

Índice

Detalles

Sin Custom Script habilitado en tu Site Collection, ShareGate Migrate no puede migrar tus formularios, elementos web y páginas ASPX.

El mensaje aparece para advertirte que ShareGate Migrate intentó activar Custom Script en tu sitio de destino.

Sin permisos de administrador de SharePoint o administrador global, la función Custom Script no se puede activar automáticamente en un sitio moderno durante la migración. Esto significa que también podrías tener errores relacionados con la falla al activar Custom Script.

Para obtener más información sobre Custom Script, consulta el artículo de Microsoft Allow or prevent custom script.

Nota: Custom Script está deshabilitado en un sitio moderno cuando se crea en SharePoint, incluso si lo tienes habilitado a nivel del inquilino.

Nota: Microsoft está discontinuando las páginas clásicas y los scripts personalizados en SharePoint Online, en fases a partir del 1 de marzo de 2027. Algunos inquilinos no podrán habilitar esta configuración en absoluto. Consulta La discontinuación de las páginas clásicas y los scripts personalizados de Microsoft: qué implica para tu migración antes de continuar.

Solución: sitio clásico

Ejecuta la migración como administrador global o administrador de SharePoint para que no se requiera ninguna acción manual de tu parte para habilitar Custom Script.

Si no puedes ejecutar tu migración como administrador global o administrador de SharePoint, debes habilitar Custom Script manualmente siguiendo las instrucciones de este artículo de Microsoft.

Solución: sitio moderno

Si no tienes permisos de administrador global o de SharePoint, ShareGate Migrate no puede activar Custom Script automáticamente en tu sitio moderno durante una migración.

Nota: Custom Script está deshabilitado en un sitio moderno cuando se crea en SharePoint, incluso si lo tienes habilitado a nivel del inquilino.

Usa permisos de administrador de SharePoint o administrador global

Si usas permisos de administrador de SharePoint o administrador global, la aplicación podrá activar Custom Script automáticamente durante la migración.

Si tienes permisos de administrador del Site Collection, puedes pedirle a un administrador de SharePoint o administrador global que active Custom Script en tu Site Collection manualmente con los pasos que siguen.

Activa Custom Script manualmente en Microsoft 365

Para activar Custom Script en un Site Collection de Microsoft 365 con PowerShell, sigue estos pasos:

  1. Abre un símbolo del sistema de SharePoint Online Management Shell.

  2. Ejecuta los siguientes dos comandos:

Connect-SPOService -Url https://YourDomain-admin.sharepoint.com
Set-SPOSite -Identity https://YourDomain.sharepoint.com/sites/YourSite -DenyAddAndCustomizePages 0

Vuelve a ejecutar tu migración; todo debería funcionar correctamente.

Nota: Se recomienda volver a configurar Custom Script como denegado después de la migración. Para hacerlo, puedes volver a ejecutar el script, pero esta vez cambia el valor de -DenyAddAndCustomizePages a "1".

Activa Custom Script manualmente en SharePoint 2019

Para activar Custom Script en un Site Collection de SharePoint 2019 con PowerShell, sigue estos pasos:

  1. Abre una ventana de Windows PowerShell o Windows PowerShell ISE.

  2. Ejecuta el siguiente script en tu Site Collection:

$site = Get-SPSite -Identity "http://yourfarm/sites/yoursite"
$site.DenyPermissionsMask = [Microsoft.SharePoint.SPBasePermissions]::EmptyMask

Vuelve a ejecutar tu migración; todo debería funcionar correctamente.

Cambia tus opciones de copia

Si no puedes usar PowerShell para habilitar Custom Script, puedes ejecutar tu migración sin migrar el contenido que afecta a la experiencia moderna.

  1. Desde la pantalla de migración, haz clic en Options.

  2. En Configurations, deselecciona Web parts y Customized list forms.

Nota: Seguirás viendo esta advertencia en tu informe de migración cuando migres a un sitio moderno.

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?