Actualizar powershell a la última revisión

  • por

Nota: creo que esta respuesta es precisa y útil. Si no está de acuerdo, díganos por qué, para que pueda ser mejorada.

Nunca se pueden actualizar las instalaciones de Windows PowerShell bajo demanda -excepto, en el pasado, si se actualizaba a una nueva versión mayor, pero la v5.1 es la última versión que se lanzará, dado que Windows PowerShell está en mantenimiento-sólo no verá ningún desarrollo nuevo, a diferencia de su sucesor, la edición multiplataforma PowerShell (Core) 7+.

Las revisiones de la v5.1 se entregan como parte de las actualizaciones de Windows.

Sin embargo, se puede actualizar selectivamente el módulo PowerShellGet, en el que se define el comando Register-PSRepository que causa el problema:

Aunque normalmente sólo se ejecutaría Update-Module PowerShellGet, se requiere un enfoque diferente la primera vez, cuando se cambia del módulo PowerShellGet empaquetado a la última versión de la Galería PowerShell:

  • Abrir una sesión elevada (Ejecutar como administrador).

  • Ejecuta lo siguiente (añade -Verbose para obtener información detallada):
     Install-Module PowerShellGet -Force
  • El -Force es para habilitar la instalación aunque un módulo con ese nombre ya esté instalado; es posible que siga viendo un aviso sobre la descarga del proveedor de paquetes NuGet.
    Nota que la antigua versión PowerShellGet permanecerá en una ubicación diferente, pero la nueva tendrá prioridad sobre ella.

    Después de este cambio inicial a la versión instalada en la galería, podrá utilizar
    Update-Module PowerShellGet para futuras versiones.

    Puede utilizar el cmdlet Get-Command para descubrir el módulo de origen de un determinado comando; por ejemplo:

Deja una respuesta

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