Remarque : L’intégration PowerShell nécessite un abonnement Pro ou Enterprise à ShareGate Migrate. Elle n’est pas disponible avec le plan Essentials.
Symptômes
Lorsque vous exécutez Import-Module ShareGate dans PowerShell, vous obtenez l’erreur suivante :
Import-Module: Method not found: 'System.Collections.Generic.IList`1<System.Net.Http.DelegatingHandler> Microsoft.Graph.GraphClientFactory.CreateDefaultHandlers(Microsoft.Graph.GraphClientOptions)'
Code d’erreur
Non applicable.
Détails
Cette erreur se produit lorsque la version 2.36.0 ou ultérieure du Microsoft Graph SDK est installée au niveau du système sur votre ordinateur.
ShareGate Migrate inclut sa propre version intégrée des DLL Microsoft Graph.
Lorsqu’une version plus récente du Microsoft Graph SDK est installée sur l’ensemble du système, PowerShell la charge à la place de la version intégrée de ShareGate Migrate.
La version 2.36.0 a supprimé une méthode sur laquelle ShareGate Migrate s’appuie, ce qui fait échouer l’importation du module.
Solution
Vous pouvez essayer de rétrograder le Microsoft Graph SDK vers une version compatible :
Ouvrez PowerShell en tant qu’administrateur.
Exécutez la commande suivante pour supprimer toutes les versions installées du Microsoft Graph SDK :
Uninstall-Module Microsoft.Graph -AllVersions -Force
Exécutez la commande suivante pour installer une version compatible :
Install-Module Microsoft.Graph -RequiredVersion 2.28.0 -Force
Redémarrez PowerShell et exécutez à nouveau
Import-Module ShareGate.
Attention : Le rétrogradage du Graph SDK peut avoir un impact sur d’autres applications de votre système. Vous effectuez ces modifications à vos propres risques.
Si l’erreur persiste
Contactez notre équipe de support avec les informations suivantes :
Le message d’erreur complet
La version du Microsoft Graph SDK actuellement installée sur votre ordinateur (exécutez
Get-InstalledModule Microsoft.Graphpour vérifier)Ce que vous avez déjà essayé
"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."
