Nota: La integración con PowerShell requiere una suscripción Pro o Enterprise de ShareGate Migrate. No está disponible en el plan Essentials.
Síntomas
Cuando ejecutas Import-Module ShareGate en PowerShell, aparece el siguiente error:
Import-Module: Method not found: 'System.Collections.Generic.IList`1<System.Net.Http.DelegatingHandler> Microsoft.Graph.GraphClientFactory.CreateDefaultHandlers(Microsoft.Graph.GraphClientOptions)'
Código de error
No corresponde.
Detalles
Este error se produce cuando la versión 2.36.0 o posterior del SDK de Microsoft Graph está instalada a nivel de sistema en tu equipo.
ShareGate Migrate incluye su propia versión incorporada de las DLL de Microsoft Graph.
Cuando hay una versión más reciente del SDK de Microsoft Graph instalada a nivel de sistema, PowerShell la carga en lugar de la versión incorporada de ShareGate Migrate.
La versión 2.36.0 eliminó un método del que depende ShareGate Migrate, lo que provoca que el módulo falle al importarse.
Solución
Puedes intentar bajar el SDK de Microsoft Graph a una versión compatible:
Abre PowerShell como administrador.
Ejecuta el siguiente comando para quitar todas las versiones instaladas del SDK de Microsoft Graph:
Uninstall-Module Microsoft.Graph -AllVersions -Force
Ejecuta el siguiente comando para instalar una versión compatible:
Install-Module Microsoft.Graph -RequiredVersion 2.28.0 -Force
Reinicia PowerShell y ejecuta
Import-Module ShareGatede nuevo.
Precaución: Bajar la versión del Graph SDK podría afectar a otras aplicaciones de tu sistema. Realizas estos cambios bajo tu propia responsabilidad.
Si el error persiste
Ponte en contacto con nuestro equipo de soporte con la siguiente información:
El mensaje de error completo
La versión del SDK de Microsoft Graph instalada actualmente en tu equipo (ejecuta
Get-InstalledModule Microsoft.Graphpara comprobarlo)Lo que ya intentaste
Este artículo fue traducido con inteligencia artificial. En caso de duda, consulta la versión original en inglés.
