Solución al error de Powershell “pero el módulo no pudo cargarse… ejecute ‘Import-Module PowerShellGet’ “.

Hace unos días, intentado instalar módulos en Powershell, obtuvimos el siguiente error:

Install-Module : El comando ‘Install-Module’ se encontró en el módulo ‘PowerShellGet’, pero el módulo no pudo
cargarse. Para obtener más información, ejecute ‘Import-Module PowerShellGet’.

Hoy os dejamos la solución.

Solución.

Si ejecutas lo que dice de “Import-Module PowerShellGet” obtienes el siguiente aviso.

Import-Module : No se puede cargar el archivo C:\Program Files\WindowsPowerShell\Modules\PackageManagement.4.7\PackageManagement.psm1 porque la ejecución de scripts está deshabilitada en este sistema. Para obtener más información,
consulta el tema about_Execution_Policies en https:/go.microsoft.com/fwlink/?LinkID=135170.
En línea: 1 Carácter: 1
+ Import-Module PowerShellGet
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [Import-Module], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess,Microsoft.PowerShell.Commands.ImportModuleCommand

La clave es lo que pone de “la ejecución de scripts está deshabilitada en este sistema“. Hay que corregir eso.

Ejecutamos:

Set-ExecutionPolicy Unrestricted

Y obtendremos lo siguiente:

PS C:\WINDOWS\system32> Set-ExecutionPolicy Unrestricted

Cambio de directiva de ejecución
La directiva de ejecución te ayuda a protegerte de scripts en los que no confías. Si cambias dicha directiva, podrías exponerte a los riesgos de seguridad descritos en el tema de la Ayuda about_Execution_Policies en
https:/go.microsoft.com/fwlink/?LinkID=135170. ¿Quieres cambiar la directiva de ejecución?
[S] Sí  [O] Sí a todo  [N] No  [T] No a todo  [U] Suspender  [?] Ayuda (el valor predeterminado es "N"): s

Si elegimos S podremos instalar módulos sin problemas.

Si quieres, además, puedes añadir el repositorio PSGallery (la galería de módulos de PowerShell) para que no te salga un aviso cada vez que vayas a instalar algo.

Set-PSRepository -Name 'PSGallery' -InstallationPolicy Trusted

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Resumen de nuestra Política de Privacidad

  • Responsable: SmythSys IT Consulting SLNE.
  • Finalidad: Gestionar y moderar los comentarios.
  • Legitimación: Necesitas dar tu consentimiento para publicar un comentario.
  • Destinatarios: Tus datos se alojan en los servidores de OVH.
  • Derechos: Tienes derecho a acceder, rectificar, limitar y suprimir los datos en la dirección del responsable (en nuestra política de privacidad).

Scroll al inicio