Windows 11 incluye por defecto Windows PowerShell 5.1, basado en .NET Framework. Microsoft no lo reemplaza automáticamente por motivos de compatibilidad con scripts y componentes del sistema. La versión moderna es PowerShell 7+ (pwsh), basada en .NET (Core) y multiplataforma. En esta guía verás cómo actualizar PowerShell en Windows 11, instalar la última versión, verificarla y configurar Windows Terminal para abrir pwsh por defecto.

¿Qué versión de PowerShell trae Windows 11 por defecto?

Windows 11 integra Windows PowerShell 5.1. Su presencia asegura compatibilidad con herramientas y scripts antiguos que dependen de .NET Framework. Por este motivo, aunque instales PowerShell 7+, es normal que sigas viendo la entrada de PowerShell 5.1 en algunos accesos.

¿Por qué sigue apareciendo PowerShell 5.1?

Microsoft no sustituye 5.1 automáticamente para evitar romper flujos de trabajo existentes. PowerShell 7+ se instala en paralelo como pwsh. La diferencia clave: 5.1 (Windows PowerShell) usa .NET Framework y está limitado a Windows; 7+ (pwsh) usa .NET moderno, es más rápido, más seguro y cross-platform (Windows, macOS, Linux).

Diferencias entre PowerShell 5.1 y PowerShell 7 (pwsh)
Comparativa visual entre Windows PowerShell 5.1 y PowerShell 7+ (pwsh).

Antes de empezar: comprobaciones y precauciones

Requisitos del sistema

  • Windows 11 actualizado.
  • Permisos de Administrador para instalar.
  • Conexión estable a internet.

Copias de seguridad y permisos de administrador

Ejecuta las instalaciones como Administrador. Realiza copias de seguridad de scripts sensibles. Recuerda: PowerShell 7+ no elimina 5.1; ambos pueden coexistir sin conflictos.

Métodos para actualizar PowerShell en Windows 11

1) Actualizar desde Microsoft Store (fácil)

Abre Microsoft Store, busca “PowerShell” y selecciona la app oficial. Haz clic en Instalar o Actualizar. Es el método más simple para usuarios que prefieren interfaz gráfica.

2) Actualizar usando winget (recomendado para usuarios avanzados)

Abre CMD o Windows Terminal y ejecuta los siguientes comandos. Si necesitas una introducción a CMD, revisa este recurso sobre cómo ejecutar un programa en CMD.

winget install --id Microsoft.Powershell --source winget

winget upgrade --id Microsoft.Powershell
Comando winget para actualizar PowerShell en Windows 11
Uso de winget para instalar y actualizar PowerShell (pwsh).

3) Descargar e instalar desde GitHub (manual)

Ve al repositorio oficial de PowerShell en GitHub, descarga el instalador MSI para Windows y ejecútalo como Administrador. Útil si necesitas una versión específica o previa.

Comandos útiles para verificar la versión

pwsh --version

$PSVersionTable.PSVersion

¿Abre PowerShell y aún muestra la versión 5.1? — Cómo cambiar el perfil predeterminado

Paso a paso para configurar Windows Terminal / PowerShell para abrir la última versión

Aplica estos pasos exactamente:

  1. Ir al icono/flecha arriba junto a pestañas en Windows Terminal.
  2. Selecciona Configuración.
  3. En Perfil predeterminado, seleccionar PowerShell (pwsh).
  4. Guardar cambios, cerrar y abrir de nuevo Windows Terminal.

Notas: Si recién instalaste, abre Windows Terminal como Administrador y, si no aparece pwsh en la lista, reinicia el sistema.

Configurar perfil predeterminado para abrir la última versión de PowerShell
Selecciona pwsh como perfil predeterminado y reinicia Windows Terminal.

Verificación final

Abre Windows Terminal y ejecuta: pwsh --version. También puedes validar con $PSVersionTable.PSVersion. Si ves la última versión, la configuración fue correcta.

Preguntas frecuentes (FAQ) — incluye FAQ schema

  • ¿Cómo seleccionar la última versión de PowerShell? — Usa winget o descarga el MSI desde GitHub y elige pwsh como perfil predeterminado.
  • ¿Por qué PowerShell 5.1 viene por defecto en Windows 11? — Por compatibilidad con scripts y componentes del sistema basados en .NET Framework.
  • ¿Qué diferencia hay entre PowerShell 5.1 y 7+ (pwsh)? — 5.1 es Windows-only, 7+ es multiplataforma, más rápido y moderno.
  • ¿Qué hacer si winget falla? — Reintenta como Administrador, actualiza winget o instala manualmente desde GitHub.
  • ¿Cómo usar “pwsh actualizar winget”? — Ejecuta winget upgrade --id Microsoft.Powershell.
  • ¿Cómo volver atrás? — Desinstala la versión de pwsh desde Configuración y reinstala otra versión MSI desde GitHub.

Recursos y enlaces recomendados — incrustar los enlaces solicitados

Si no sabes ejecutar comandos en CMD, revisa este recurso de TIOLNE sobre cómo ejecutar un programa en CMD para comparar con Windows Terminal.

En temas de personalización del entorno, puede ayudarte esta guía para configurar el menú contextual de Windows 11 como Windows 10.

Si quieres automatizar tareas tras la actualización, mira cómo programar tu PC para que se apague sola.