Windows 11 usa una versión antigua de PowerShell: así la instalas

Mostrar resumen Ocultar resumen

Si usas Windows 11, probablemente notaste que la versión incluida de PowerShell no es la más moderna. Microsoft sigue ofreciendo la edición clásica, pero la alternativa más potente y veloz necesita instalación manual. Aquí te explico por qué ocurre esto y cómo instalar la versión actual de PowerShell en tu PC paso a paso.

Por qué Windows 11 no trae la versión más reciente de PowerShell

Windows 11 incluye la edición tradicional conocida como Windows PowerShell 5.1. Esa versión está integrada en el sistema por compatibilidad. Sin embargo, la rama moderna se llama PowerShell (Core) 7+, basada en .NET y multiplataforma. Microsoft no la instala por defecto para evitar romper scripts heredados y por políticas de compatibilidad.

Diferencias clave entre PowerShell clásico y PowerShell 7

  • Compatibilidad: PowerShell 5.1 está diseñado para Windows y módulos antiguos.
  • Rendimiento: PowerShell 7 funciona sobre .NET y suele ser más rápido.
  • Multiplataforma: PowerShell 7 corre en Windows, macOS y Linux.
  • Módulos: La mayoría funciona, pero algunos requieren adaptaciones.

Cómo elegir la versión correcta para tu equipo

Evalúa tus necesidades. Si dependes de scripts legacy, mantén PowerShell 5.1. Si buscas nuevas funciones y mejor rendimiento, instala PowerShell 7. Puedes tener ambas versiones instaladas sin conflicto.

Formas recomendadas de instalar PowerShell 7 en Windows 11

1. Instalar desde Microsoft Store

  • Abre Microsoft Store y busca “PowerShell”.
  • Selecciona la app oficial de Microsoft y pulsa Instalar.
  • La versión se actualizará automáticamente con la tienda.

2. Usar winget (instalador de paquetes de Windows)

  • Abre PowerShell o Símbolo del sistema como administrador.
  • Ejecuta: winget install –id Microsoft.Powershell –source winget.
  • winget descarga e instala la versión estable más reciente.

3. Descarga manual desde GitHub

  • Visita la página oficial de releases de PowerShell en GitHub.
  • Descarga el instalador MSI para Windows.
  • Ejecuta el MSI y sigue el asistente para completar la instalación.

Configuraciones útiles tras la instalación

  • Para comprobar la versión, abre PowerShell y ejecuta: pwsh -Command «$PSVersionTable.PSVersion».
  • Para que PowerShell 7 sea tu terminal por defecto, configura Windows Terminal en Ajustes → Inicio → Perfil predeterminado.
  • Si necesitas ejecutar scripts, ajusta la política con: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser.

Solución de problemas frecuentes

  • Si el comando pwsh no se reconoce, reinicia sesión o añade la ruta al PATH.
  • Si hay módulos que fallan, prueba el módulo WindowsCompatibility o instala versiones compatibles.
  • Para desinstalar versiones previas, usa Configuración → Aplicaciones o ejecuta winget uninstall Microsoft.PowerShell.

Consejos para administradores y usuarios avanzados

  • Automatiza despliegues con winget o scripts de gestión.
  • Prueba tus scripts en un entorno de pruebas antes de despliegues en producción.
  • Activa actualizaciones automáticas vía Microsoft Store para mantener la seguridad.

Qué revisar antes de migrar a PowerShell 7

  • Lista de módulos críticos y su compatibilidad.
  • Dependencias de software que requieren la versión 5.1.
  • Scripts con llamadas a APIs específicas de Windows.

Da tu opinión

Sé el primero en valorar esta entrada
o deja una reseña detallada



Microsoft Insider es un medio independiente. Apóyanos añadiéndonos a tus favoritos de Google News:

Publicar un comentario

Publicar un comentario