Síntomas
Migras a un sitio de Microsoft 365 con Copy content only, y recibes el siguiente mensaje de advertencia en una biblioteca:
Copiar archivos que podrían incluir scripts requiere habilitar la configuración de script personalizado en el destino.
También recibes el siguiente mensaje de error en algunos de tus archivos:
Habilita la configuración de script personalizado en el destino para copiar X archivos.
Códigos de error
AN-138-459
DA-177-459
Índice
Detalles
Sin Custom Script habilitado en tu Site Collection, Microsoft 365 no permite que ShareGate Migrate cargue archivos que podrían contener scripts personalizados si la función de script personalizado no está activada.
Verás una advertencia en la biblioteca y un error en cada archivo que no se pudo copiar. Para copiar estos archivos con Copy content only, deberás activar Custom Script en tu sitio de destino manualmente.
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
ShareGate Migrate no puede cambiar automáticamente la configuración de script personalizado cuando copias archivos a un sitio moderno con Copy content only. Un administrador de SharePoint o administrador global deberá activar la configuración manualmente.
Para activar Custom Script en un Site Collection de Microsoft 365 con PowerShell, sigue estos pasos:
Descarga SharePoint Online Management Shell.
Abre un símbolo del sistema de SharePoint Online Management Shell.
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".
Este artículo fue traducido con inteligencia artificial. En caso de duda, consulta la versión original en inglés.
