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 potentiellement inclure un script nécessite l’activation du paramètre custom script à la destination.
Vous recevez également le message d’erreur suivant sur certains de vos fichiers :
Activez le paramètre custom script à la destination pour copier X fichiers.
Codes d’erreur
AN-138-459
DA-177-459
Index
Détails
Sans l’activation du custom script sur votre collection de sites, Microsoft 365 n’autorise pas ShareGate Migrate à téléverser des fichiers qui pourraient potentiellement contenir des scripts personnalisés si la fonctionnalité custom script 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 custom script sur votre site de destination.
Pour plus d’informations sur le custom script, consultez l’article Microsoft Autoriser ou empêcher le custom script.
Remarque : Le custom script est désactivé sur un site moderne lors de sa création dans SharePoint, même si vous l’avez activé au niveau du locataire.
Solution
ShareGate Migrate ne peut pas modifier automatiquement le paramètre custom script lorsque vous copiez des fichiers vers un site moderne avec Copy content only. Un administrateur SharePoint ou un administrateur global devra activer ce paramètre manuellement.
Pour activer le custom script dans une collection de sites Microsoft 365 avec PowerShell, suivez ces étapes :
Téléchargez le SharePoint Online Management Shell.
Ouvrez une invite SharePoint Online Management Shell.
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, et tout devrait fonctionner correctement.
Remarque : Il est recommandé de remettre le paramètre Custom Script sur refusé après la migration. Pour ce faire, vous pouvez relancer le script, mais cette fois en changeant la valeur de -DenyAddAndCustomizePages à "1".
"Cet article a été traduit à l’aide de l’intelligence artificielle. En cas de doute, veuillez vous référer à la version originale en anglais."
