Síntomas
Al intentar migrar un elemento web, ShareGate Migrate muestra el siguiente mensaje:
No se puede crear ni actualizar el elemento web. En Microsoft 365, esto se debe principalmente a que la configuración de granja "Custom Script" está desactivada.
Índice
Código de error
WP-027-076
DA-165-076
Detalles
Microsoft 365 tiene una configuración llamada Custom Script que permite al administrador elegir si los scripts personalizados están habilitados o deshabilitados en un sitio.
Como los elementos web funcionan como scripts personalizados, ShareGate Migrate no podrá migrar los elementos web si los scripts personalizados están deshabilitados.
Nota: las funciones de scripts personalizados están deshabilitadas de forma predeterminada para:
Sitios personales
Sitios creados mediante autoservicio
El Site Collection raíz del inquilino
Soluciones
Migración a un sitio clásico
Debes habilitar los scripts personalizados en tu configuración y volver a intentar la migración.
Para habilitar los scripts personalizados:
Inicia sesión en Microsoft 365
Haz clic en el icono de selector de aplicaciones
Haz clic en Admin
Selecciona Configuración
En Custom Script, selecciona:
Permitir que los usuarios ejecuten scripts personalizados en sitios personales.
Permitir que los usuarios ejecuten scripts personalizados en sitios creados mediante autoservicio.
Haz clic en Aceptar
Los cambios en esta configuración tardan 24 horas en aplicarse.
Para obtener más información sobre los scripts personalizados, haz clic aquí.
Migración a un sitio moderno
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. Por este motivo, ShareGate Migrate no puede migrar los formularios, elementos web y páginas ASPX.
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.
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:
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".
Activa Custom Script manualmente en SharePoint 2019
Para activar Custom Script en un Site Collection de SharePoint 2019 con PowerShell, sigue estos pasos:
Abre una ventana de Windows PowerShell o Windows PowerShell ISE.
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.
Este artículo fue traducido con inteligencia artificial. En caso de duda, consulta la versión original en inglés.
