Passer au contenu principal

Impossible de créer la page. Custom Scripting est peut-être désactivé sur le site de destination, ou vous ne disposez peut-être pas des autorisations suffisantes.

Symptômes

Lors d'une migration vers un environnement SharePoint Online, vous recevez une variante du message suivant :

Impossible de créer la page. Custom Scripting est peut-être désactivé sur le site de destination, ou vous ne disposez peut-être pas des autorisations suffisantes.

Index

Code d'erreur

IN803-002

Détails

Pour migrer des pages ASPX vers un site moderne, les scripts personnalisés doivent être autorisés dans la collection de sites de destination.

Sans les autorisations d'administrateur SharePoint ou d'administrateur général, la fonctionnalité Custom Script ne peut pas être activée automatiquement lors d'une migration vers un site moderne. Pour cette raison, ShareGate Migrate ne peut pas migrer vos formulaires, composants WebPart et pages ASPX.

Pour en savoir plus sur les scripts personnalisés, consultez l'article Microsoft Autoriser ou empêcher les scripts personnalisés.

Remarque : Custom Script est désactivé sur un site moderne lorsqu'il est créé dans SharePoint, même si vous l'avez activé au niveau du locataire.

Remarque : Microsoft retire progressivement les pages classiques et les scripts personnalisés dans SharePoint Online, à partir du 1er mars 2027. Certains locataires ne pourront pas du tout activer ce paramètre. Consultez Dépréciation des pages classiques et des scripts personnalisés par Microsoft : ce que cela signifie pour votre migration avant de continuer.

Solutions

Utiliser les autorisations d'administrateur SharePoint ou d'administrateur général

Si vous utilisez les autorisations d'administrateur SharePoint ou d'administrateur général, l'application pourra activer automatiquement le script personnalisé pendant la migration.

Si vous disposez des autorisations d'administrateur de collection de sites, vous pouvez demander à un administrateur SharePoint ou à un administrateur général d'activer manuellement le script personnalisé sur votre collection de sites en suivant les étapes ci-dessous.

Activer manuellement le script personnalisé dans Microsoft 365

Pour activer le script personnalisé dans une collection de sites Microsoft 365 avec PowerShell, procédez comme suit :

  1. Ouvrez une invite SharePoint Online Management Shell.

  2. Exécutez les deux commandes suivantes :

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

Relancez votre migration : tout devrait maintenant fonctionner correctement.

Remarque : Il est recommandé de remettre Custom Script sur refusé après la migration. Pour ce faire, vous pouvez réexécuter le script en changeant cette fois la valeur de -DenyAddAndCustomizePages à "1".

Activer manuellement le script personnalisé dans SharePoint 2019

Pour activer le script personnalisé dans une collection de sites SharePoint 2019 avec PowerShell, procédez comme suit :

  1. Ouvrez une fenêtre Windows PowerShell ou Windows PowerShell ISE.

  2. Exécutez le script suivant sur votre collection de sites :

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

Relancez votre migration : tout devrait maintenant fonctionner correctement.

Cet article a été traduit à l'aide de l'intelligence artificielle. En cas de doute, référez-vous à la version originale en anglais.

Avez-vous trouvé la réponse à votre question ?