Te mostramos los posibles errores que pueden evitar la actualización de PowerShell y las soluciones más efectivas para resolver estos problemas.

Cuándo no podrás actualizar PowerShell

¿Cuándo no podrás actualizar PowerShell? Descubre las limitaciones

Alejandro
Por Alejandro

La clásica línea de comandos y PowerShell son dos aplicaciones que pueden interactuar directamente con el sistema operativo. A diferencia del intérprete de línea de comandos, la consola PowerShell tiene mayores capacidades, ya que puede utilizarse no solo para ejecutar comandos por lotes, sino también para administrar completamente el sistema operativo.

Entre las ventajas de PowerShell como proyecto también se encuentra su desarrollo activo, mientras que la línea de comandos no ha cambiado funcionalmente durante muchos años. Si quieres utilizar todas las posibilidades de PowerShell, vale la pena considerar actualizarlo, aunque aquí hay algunos matices sobre los que hablaremos ahora.

Cuándo no podrás actualizar PowerShell

Existen dos ramas de desarrollo de PowerShell: la antigua, representada por la versión 5.1 y versiones anteriores, y la nueva, representada por la versión 6.0 y superiores. La rama antigua ya no se desarrolla, y dado que está construida sobre otra plataforma, no se puede actualizar, solo se puede instalar una nueva versión de PowerShell basada en la plataforma .NET 5+ (NET Core). De este modo, en el ordenador estarán disponibles paralelamente dos versiones de la consola: la antigua y la nueva, y ambas funcionarán.

Determinar la versión utilizada de PowerShell es más fácil desde la propia consola, ejecutando en ella el comando host y mirando el valor del parámetro Version.

Si allí se indica 5.1.xxxxx , significa que tiene instalada una versión antigua «no actualizable» de la consola.

Razones por las que no podrás actualizar PowerShell en tu PC
Descubre las razones principales que impiden la actualización de PowerShell en tu equipo y cómo superarlas para disfrutar de las últimas funciones y mejoras.

Instalación desde Microsoft Store

Si tiene una cuenta de Microsoft, puede instalar/actualizar PowerShell a través de la aplicación integrada Tienda. Busque la consola a través de la búsqueda, haga clic en «Obtener».

No te pierdas  Cómo revertir a una versión anterior de Windows 11

Y siga las siguientes instrucciones.

Este método es bueno porque, posteriormente, PowerShell se actualizará automáticamente, siendo controlada por el Centro de actualizaciones de Windows.

Instalación desde un archivo MSI

Si no tiene una cuenta de Microsoft y no quiere complicarse con los instaladores Appx y AppxBundle, descargue el instalador de PowerShell desde el sitio web oficial del proyecto github.com/PowerShell/PowerShell y ejecute la instalación desde él.

Se recomienda elegir la versión Stable o LTS.

La instalación se realiza con la configuración predeterminada.

Este método tiene una alternativa: la descarga y ejecución del archivo MSI directamente desde la consola.

Para ello, en PowerShell abierto como administrador, ejecutamos el siguiente comando:

Un archivo MSI, el instalador, se cargará y se iniciará automáticamente.

Aplicación Winget

En las últimas compilaciones de Windows 10 y Windows 11, existe un administrador de paquetes integrado llamado Winget, que también se puede utilizar para instalar/actualizar PowerShell.

Al iniciar la versión actual de PowerShell o la consola de comandos, como administrador, ejecute el siguiente comando:

winget install –id Microsoft.Powershell –source winget

La instalación de la versión actual de la consola se realizará en modo silencioso.

Iniciar versiones antiguas y nuevas de PowerShell

Tanto la versión antigua como la nueva de PowerShell se pueden iniciar desde el menú Inicio y desde el cuadro de diálogo «Ejecutar». La diferencia es que para iniciar PowerShell 5.1 se utiliza el comando powershell, mientras que las nuevas versiones de la consola se inician con el comando pwsh.

También puede ser útil saber que los archivos de PowerShell 5.1 se encuentran en el directorio %windir%System32WindowsPowerShellv1.0, mientras que los archivos de PowerShell 6.0 y superiores se encuentran en la carpeta %programfiles%PowerShellVer, donde Ver es el número de versión.

No te pierdas  Reasignación de teclas

Compartir este artículo