Introducción: ¿Por Qué Actualizar?
Cuando inicias Windows PowerShell 5.1, ahora verás el siguiente mensaje:
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
Microsoft recomienda migrar al nuevo PowerShell 7 para acceder a nuevas funciones y mejoras.
Cambios Clave (2020-Actualidad)
Dos Versiones de PowerShell
Actualmente, hay dos tipos de PowerShell disponibles en Windows:
- Windows PowerShell 5.1 (Versión heredada)
- Viene incluido con Windows; el desarrollo ha terminado, solo recibe actualizaciones de seguridad
- Archivo ejecutable:
powershell.exe - Ubicación de instalación:
C:\Windows\System32\WindowsPowerShell\v1.0\
- PowerShell 7.x (Versión moderna)
- Soporte multiplataforma, en desarrollo activo
- Archivo ejecutable:
pwsh.exe - Ubicación de instalación:
C:\Program Files\PowerShell\7\
Información de Versiones Actuales
- PowerShell 7.5: Versión estable más reciente
- PowerShell 7.4: Versión LTS (Soporte a Largo Plazo)
- PowerShell 7.6-preview: Versión preliminar (en desarrollo)
Cómo Verificar Tu Versión Actual de PowerShell
Paso 1: Iniciar Windows PowerShell
- Presiona la tecla “Windows” en tu teclado
- Escribe “powershell”
- Haz clic en “Windows PowerShell” que aparece
Paso 2: Verificar la Versión
Ingresa el siguiente comando y presiona Enter:
$PSVersionTable
Ejemplo de salida (Windows PowerShell 5.1):
Name Value
---- -----
PSVersion 5.1.19041.4894
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.19041.4894
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Cómo Instalar PowerShell 7 (3 Métodos)
Método 1: winget (Recomendado y Más Fácil)
winget es un administrador de paquetes que viene incluido con Windows 11 y versiones recientes de Windows 10.
Procedimiento:
Iniciar Windows PowerShell con Privilegios de Administrador
- Escribe “powershell” en el menú de inicio
- Haz clic derecho en “Windows PowerShell”
- Selecciona “Ejecutar como administrador”
Verificar Versiones Disponibles
winget search Microsoft.PowerShell
Ejemplo de salida:
Name ID Version Source
---------------------------------------------------------------------
PowerShell Microsoft.PowerShell 7.5.2.0 winget
PowerShell Preview Microsoft.PowerShell.Preview 7.6.0.4 winget
Instalar PowerShell 7
Para instalar la última versión:
winget install --id Microsoft.PowerShell --source winget
Para instalar una versión LTS específica:
winget install --id Microsoft.PowerShell --version 7.4.11
Verificar el Progreso de Instalación
- La descarga e instalación procederán automáticamente
- La instalación está completa cuando aparece “Installation was successful”
Método 2: Instalador MSI (Para Servidores y Entornos Empresariales)
El instalador MSI proporciona control total sobre el proceso de instalación, ideal para entornos de servidores y empresariales.
Procedimiento:
- Acceder a la Página de Versiones de GitHub
- Navega a https://github.com/PowerShell/PowerShell/releases
- Busca la última versión (marcada como “Latest”)
- Descargar el Instalador ApropiadoSelecciona según tu sistema:
- Windows de 64 bits:
PowerShell-7.5.2-win-x64.msi - Windows de 32 bits:
PowerShell-7.5.2-win-x86.msi - Windows versión ARM:
PowerShell-7.5.2-win-arm64.msi
- Ve a “Configuración” → “Sistema” → “Acerca de”
- Verifica “Tipo de sistema”
- Windows de 64 bits:
- Ejecutar el Archivo MSI Descargado
- Pasos del Asistente de Instalacióna. Pantalla de Bienvenida
- Haz clic en “Next”
- Marca “I accept the terms in the License Agreement”
- Haz clic en “Next”
- Por defecto:
C:\Program Files\PowerShell\7\ - Haz clic en “Next” si no necesitas cambios
- ✅ Add PowerShell to Path Environment Variable
- ✅ Register Windows Event Logging Manifest
- ✅ Enable PowerShell remoting
- ✅ Add ‘Open here’ context menus to Explorer
- ✅ Add ‘Run with PowerShell 7’ context menu for PowerShell files
- Haz clic en “Install”
- Si se solicitan privilegios de administrador, selecciona “Yes”
- Haz clic en “Finish”
Método 3: Microsoft Store (Más Fácil pero con Limitaciones)
Procedimiento:
- Abrir Microsoft Store
- Inicia “Microsoft Store” desde el menú de inicio
- Buscar PowerShell
- Ingresa “PowerShell” en el cuadro de búsqueda
- Instalar
- Selecciona “PowerShell” (publicado por Microsoft)
- Haz clic en “Obtener” o “Instalar”
Confirmación Posterior a la Instalación y Configuración Inicial
Confirmación de Instalación
Iniciar el Nuevo PowerShell 7
- Busca “pwsh” o “PowerShell 7” en el menú de inicio
- El que tiene el ícono con fondo negro es PowerShell 7
Verificar la Versión
$PSVersionTable
Ejemplo de salida:
Name Value
---- -----
PSVersion 7.5.2
PSEdition Core
GitCommitId 7.5.2
OS Microsoft Windows 10.0.22631
Platform Win64
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
Configuración en Windows Terminal (Recomendado)
Si usas Windows Terminal, puedes establecer PowerShell 7 como predeterminado:
- Abrir Configuración de Windows Terminal
- Inicia Windows Terminal
- Presiona “Ctrl + ,” o haz clic en la flecha hacia abajo junto a la pestaña → “Configuración”
- Cambiar el Perfil Predeterminado
- Navega a “Inicio” → “Perfil predeterminado”
- Selecciona “PowerShell” (pwsh.exe) del menú desplegable
- Haz clic en “Guardar”
Ocultar el Mensaje de Inicio (Opcional)
Si deseas ocultar el mensaje de inicio de Windows PowerShell 5.1, puedes usar la opción -NoLogo:
Para Windows Terminal:
- Abre la configuración (settings.json)
- Encuentra el perfil de Windows PowerShell
- Cambia la línea de comando de la siguiente manera:
"commandline": "powershell.exe -NoLogo"
Acerca de la Coexistencia de PowerShell 7 y 5.1
PowerShell 7 está diseñado para ejecutarse junto con Windows PowerShell 5.1.
Puntos para Usarlos por Separado
Cuándo usar PowerShell 7:
- Crear scripts nuevos
- Se requiere soporte multiplataforma
- Quieres usar las funciones más recientes
- El rendimiento es una prioridad
Cuándo usar Windows PowerShell 5.1:
- Se requiere compatibilidad con scripts antiguos
- Usar módulos de administración específicos de Windows
- Administración de Active Directory, etc.
Diferencias en Archivos Ejecutables
# Iniciar Windows PowerShell 5.1
powershell.exe
# Iniciar PowerShell 7
pwsh.exe
Configuración de Actualizaciones Automáticas
PowerShell 7.2 y versiones posteriores admiten Microsoft Update y pueden actualizarse automáticamente a través de Windows Update.
Habilitar Microsoft Update
Al instalar con MSI, habilita la siguiente opción:
msiexec.exe /i PowerShell-7.5.2-win-x64.msi ENABLE_MU=1
Solución de Problemas
Problema 1: No se Puede Usar winget
Mensaje de error:
'winget' is not recognized as an internal or external command, operable program or batch file.
Solución:
- Actualiza Windows a través de Windows Update
- Instala App Installer desde Microsoft Store
- Si aún no funciona, usa el instalador MSI en su lugar
Problema 2: Error de Política de Ejecución
Mensaje de error:
... because running scripts is disabled on this system.
Solución:
Inicia PowerShell con privilegios de administrador y ejecuta lo siguiente:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Problema 3: Los Módulos Antiguos No Funcionan
Algunos módulos específicos de Windows PowerShell tienen problemas de compatibilidad.
Método de confirmación:
Get-Module -ListAvailable
Solución:
- Usa Windows PowerShell 5.1 junto con PowerShell 7
- Habilita el modo de compatibilidad:
Import-Module -UseWindowsPowerShell NombreDelMódulo
Resumen
Actualizar a PowerShell 7 se puede hacer usando tres métodos sencillos:
- winget (más fácil y recomendado)
- Instalador MSI (para entornos empresariales)
- Microsoft Store (con limitaciones)
PowerShell 7 ofrece mejor rendimiento, funciones modernas y soporte multiplataforma, lo que hace que la actualización valga la pena. Puedes ejecutar Windows PowerShell 5.1 junto con PowerShell 7, asegurando una transición fluida.
Enlaces de Referencia
- Documentación Oficial de PowerShell
- Página de Versiones de GitHub
- Ciclo de Vida de Soporte de PowerShell
Última actualización: 16 de septiembre de 2024
El siguiente artículo es de 2020 y se conserva para mostrar cómo ha evolucionado el proceso.
Cuando inicio PowerShell en Windows, aparece un mensaje que dice “Try the new cross-platform PowerShell https://aka.ms/pscore6“, así que decidí seguir la URL e instalar la nueva versión.

Para verificar la versión actual, ingresa el siguiente comando.
$PSVersionTable

Navegaré a la URL mencionada en el mensaje. Cuando se carga la página, hay un banner azul en la esquina superior derecha que dice “Download PowerShell”. Al hacer clic, te lleva a la página de descarga de GitHub. Sin embargo, quiero leer la explicación primero, así que haré clic en el enlace del medio de la página que dice “Installing PowerShell on Windows”.

En la siguiente página, haz clic en el enlace “GitHub Releases” en la sección “Download the installer package”.

Cuando llegas a la página de GitHub, omite la versión preliminar en la parte superior y desplázate hacia abajo para descargar la versión lanzada. Antes de llegar a GitHub, la sección “Install MSI package” en la página de Microsoft especificaba el formato del nombre del archivo como:
PowerShell-<version>-win-<os-arch>.msi
Así que descargaré “PowerShell-7.0.3-win-x64.msi”.

Una vez completada la descarga, ejecuta el archivo y sigue las instrucciones. Para las “Optional Actions” que aparecen durante la instalación, las dejaré en sus valores predeterminados y continuaré.


Después de completarse la instalación, PowerShell 7 (x64) se ha agregado al menú de inicio. El color de fondo ha cambiado de azul a negro. La versión anterior también sigue disponible.


