El comando Install-Module se encontró en el módulo PowerShellGet
Si cuando intenta instalar o actualizar un módulo de PowerShell desde la Galería de PowerShell en su computadora con Windows 11 o Windows 10 usando el comando Install-Module o Update-Module y obtiene el mensaje de error Install-Module o Se encontró el comando Update-Module en el módulo PowerShellGet pero el módulo no se pudo cargar, luego puede probar las sugerencias en esta publicación para resolver el asunto.
¿Qué es el módulo PowerShellGet?
El módulo PowerShellGet es el(los) comando(s) para descubrir, instalar, actualizar y publicar artefactos de PowerShell como módulos, recursos de DSC, funciones de funciones y secuencias de comandos. A partir de abril de 2020, la Galería de PowerShell ya no es compatible con las versiones 1.0 y 1.1 de Transport Layer Security (TLS).
Cuando se produce este problema al ejecutar el cmdlet Install-Module o Update-Module, según sea el caso, recibirá el mensaje de error completo del siguiente modo;
Install-Module: el comando 'Install-Module' se encontró en el módulo 'PowerShellGet', pero no se pudo cargar el módulo. Para obtener más información, ejecute 'Import-Module PowerShellGet'.
Además, cuando intenta ejecutar Import-Module PowerShellGet según el mensaje de error anterior, recibe cualquiera de los siguientes mensajes de error;
Módulo de importación: el módulo requerido 'Gestión de paquetes' no está cargado. Cargue el módulo o elimine el módulo de 'RequiredModules' en el archivo.
O
Módulo de importación: el proveedor de archivos en la nube no se está ejecutando.
El segundo mensaje de error posterior anterior parece estar relacionado con OneDrive.
Se encontró el comando Install-Module en el módulo PowerShellGet pero no se pudo cargar el módulo
Si el error Se encontró el comando Install-Module en el módulo PowerShellGet pero no se pudo cargar el módulo en su PC con Windows 11/10, puede probar nuestras soluciones recomendadas a continuación sin ningún orden en particular y ver si eso ayuda a resolver el problema en su sistema.
Establecer política de ejecución en sin restricciones
Habilitar OneDrive Personal (si corresponde)
Inicie sesión en otra cuenta de usuario o cree una nueva cuenta de usuario
Restablecer Windows 11/10
Antes de continuar con las soluciones a continuación, asegúrese de que PowerShell esté actualizado y que Transport Layer Security v1.2 o posterior esté habilitado y configurado como el protocolo predeterminado en la sesión de PS; luego ejecute el siguiente comando en el símbolo del sistema elevado:
powershell.exe -NoLogo -NoProfile -Command 'Install-Module -Name PackageManagement -Force -MinimumVersion 1.4.6 -Scope CurrentUser -AllowClobber'Una vez que se ejecuta el comando, vuelva a intentar la instalación/actualización del módulo PowerShell y vea si tiene éxito.
1. Establezca la política de ejecución en sin restricciones
La mayoría de los usuarios afectados pudieron resolver el error Se encontró el comando Install-Module en el módulo PowerShellGet pero no se pudo cargar el módulo en su PC con Windows 11/10 simplemente configurando ExecutionPolicy en sin restricciones. Para realizar esta tarea, puede seguir las instrucciones de la guía sobre cómo reparar PowerShell no se puede cargar porque la ejecución de scripts está deshabilitada.
2. Habilite OneDrive Personal (si corresponde)
Esta solución funcionó para los usuarios de PC afectados que ejecutaban el cmdlet Update-Module, y cuando ejecutaban el cmdlet Import-Module PowerShellGet recibían el mensaje de error El proveedor de archivos en la nube no se está ejecutando.
Resulta que este escenario se aplicó a un usuario con cuentas OneDrive Business, todas las cuales se configuraron correctamente. Sin embargo, la cuenta personal de OneDrive no se estaba ejecutando y la carpeta personal de PowerShell de OneDrive estaba en la ruta $env:PSModulePath.
En este caso, para resolver el problema, debe volver a habilitar la cuenta personal de OneDrive. Para realizar esta tarea, puede seguir las instrucciones de la guía sobre cómo reparar OneDrive que no se abre al iniciar en Windows 11/10.
3. Inicie sesión en otra cuenta de usuario o cree una nueva cuenta de usuario
Si tiene varias cuentas de usuario configuradas en su PC con Windows 11/10, esta solución requiere que cierre sesión en la cuenta activa y luego inicie sesión en otra cuenta en su PC y luego ejecute la operación de instalación o actualización del módulo PowerShell nuevamente. Algunos usuarios de PC afectados informaron que esto funcionó para ellos. Sin embargo, si no tiene otra cuenta de usuario en su PC, puede crear una nueva cuenta de usuario.
4. Restablecer Windows 11/10
En este punto, si nada le ha funcionado para resolver el problema en cuestión, puede reiniciar su PC con Windows 11/10; al realizar la operación de reinicio, elija la opción para conservar sus archivos personales. Después del reinicio, pruebe el módulo de instalación o el módulo de actualización, según sea el caso, y vea si la tarea se completa sin problemas. De lo contrario, vuelva a intentar las correcciones mencionadas anteriormente.
¿Cómo instalo un módulo PowerShellGet?
Para instalar la última versión del módulo PowerShellGet en el sistema Windows 11/10, haga lo siguiente:
Establezca TLS1.2 como protocolo predeterminado en la sesión de PS.
Antes de actualizar PowerShellGet, siempre debe instalar el proveedor de NuGet más reciente.
Registre los repositorios de PS si no los ha configurado antes.
Instale PowerShellGet.
¿Cómo actualizo un módulo de PowerShellGet?
Para actualizar PowerShellGet y PackageManagement, ejecute los siguientes comandos:
Get-Module -ListAvailable PackageManagement, PowerShellGet.
Install-PackageProvider Nuget -Forzar salida.
Módulo de instalación - Nombre PowerShellGet - Forzar salida.
Set-ExecutionPolicy RemoteSigned Install-Module -Name PowerShellGet -Force -AllowClobber.
¿Cómo sé si PowerShellGet está instalado?
Para probar si PowerShellGet está instalado en una computadora con Windows 11/10, ejecute el comando Get-Module -ListAvailable PowerShellGet. Desde una sesión de PowerShell, use Save-Module para descargar la versión actual de PowerShellGet. Se descargan dos carpetas: PowerShellGet y PackageManagement. Cada carpeta contiene una subcarpeta con un número de versión.




