Passer au contenu principal

La copie de fichiers susceptibles de contenir des scripts nécessite l'activation du paramètre de script personnalisé à la destination

Symptômes

Vous migrez vers un site dans Microsoft 365 avec Copy content only, et vous recevez le message d'avertissement suivant sur une bibliothèque :

  • La copie de fichiers pouvant contenir des scripts nécessite l'activation du paramètre de script personnalisé sur la destination.

Vous recevez également le message d'erreur suivant sur certains de vos fichiers :

  • Activez le paramètre de script personnalisé sur la destination pour copier X fichiers.

Codes d'erreur

AN-138-459

DA-177-459

Index

Détails

Sans le script personnalisé activé sur votre collection de sites, Microsoft 365 ne permet pas à ShareGate Migrate de charger des fichiers pouvant potentiellement contenir des scripts personnalisés si la fonctionnalité de script personnalisé n'est pas activée.

Vous trouverez un avertissement sur la bibliothèque et une erreur sur chaque fichier qui n'a pas pu être copié. Pour copier ces fichiers avec Copy content only, vous devrez activer manuellement le script personnalisé sur votre site de destination.

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.

Solution

ShareGate Migrate ne peut pas modifier automatiquement le paramètre de script personnalisé lorsque vous copiez des fichiers vers un site moderne avec Copy content only. Un administrateur SharePoint ou un administrateur général devra activer le paramètre manuellement.

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

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 ?