Passer au contenu principal

Import-Module : Méthode introuvable

Corrigez l’exception MissingMethodException lors de l’exécution d’Import-Module ShareGate avec Microsoft Graph SDK 2.36+ installé.

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 :

  1. Ouvrez PowerShell en tant qu’administrateur.

  2. Exécutez la commande suivante pour supprimer toutes les versions installées du Microsoft Graph SDK :

    Uninstall-Module Microsoft.Graph -AllVersions -Force
  3. Exécutez la commande suivante pour installer une version compatible :

    Install-Module Microsoft.Graph -RequiredVersion 2.28.0 -Force
  4. 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.Graph pour 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."

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