Symptômes
Lors de l’exécution d’une migration vers un environnement SharePoint Online, vous recevez une variante de ce message :
La page n’a pas pu être créée. Le Custom Scripting pourrait être désactivé sur le site de destination ou vous n’avez peut-être pas les 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 autorisations SharePoint admin ou Global admin, 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 plus d’informations sur les scripts personnalisés, consultez l’article Microsoft Autoriser ou empêcher les scripts personnalisés.
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.
Solutions
Utiliser les autorisations SharePoint admin ou Global admin
Si vous utilisez des autorisations SharePoint admin ou Global admin, l’application pourra activer le Custom Script automatiquement pendant la migration.
Si vous avez des autorisations d’administrateur de collection de sites, vous pouvez demander à un SharePoint admin ou à un Global admin d’activer manuellement le Custom Script sur votre collection de sites en suivant les étapes ci-dessous.
Activer le Custom Script manuellement dans Microsoft 365
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, tout devrait fonctionner correctement.
Remarque : Il est recommandé de remettre le Custom Script sur refusé après la migration. Pour ce faire, vous pouvez relancer le script, mais cette fois en changeant la valeur -DenyAddAndCustomizePages à "1".
Activer le Custom Script manuellement dans SharePoint 2019
Pour activer le Custom Script dans une collection de sites SharePoint 2019 avec PowerShell, suivez ces étapes :
Ouvrez une fenêtre Windows PowerShell ou Windows PowerShell ISE.
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 fonctionner correctement.
"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."
