PowerShell Core es PowerShell 7, una consola moderna que Microsoft mantiene aparte de la clásica Windows PowerShell 5.1 que trae Windows. La keyword "power shell core" se refiere a eso: la versión 7 (basada en .NET Core/9/10), no a la 5.1 de toda la vida. Convive con ella en otro directorio y no la reemplaza, así que puedes seguir usando la 5.1 para los scripts que la necesiten. Si lo que buscas es instalarlo, abrirlo o arreglar un fallo al usarlo, lo más probable es que te baste con winget install --id Microsoft.PowerShell desde una Terminal como administrador y, si algo falla, reinstalar una versión con soporte (v7.4 LTS o v7.6 LTS). Aplica a Windows 11 y Windows 10, con la salvedad de que Windows 10 ya no recibe soporte de seguridad desde el 14 de octubre de 2025.
Qué es PowerShell Core y qué lo diferencia de Windows PowerShell 5.1
PowerShell Core es PowerShell 7. La primera versión (6.0) salió el 20 de enero de 2018 como un proyecto aparte basado en .NET Core, multiplataforma y de código abierto. Windows sigue trayendo Windows PowerShell 5.1, la consola clásica basada en .NET Framework, que Microsoft mantiene por compatibilidad con módulos antiguos del propio sistema. PowerShell 7 se instala en una carpeta nueva (por defecto C:\Program Files\PowerShell\7) y convive con la 5.1: abrir powershell arranca la 5.1 y abrir pwsh arranca la 7. Esto es lo que más se nota al buscar ayuda o al ejecutar un script: el mismo nombre (powershell.exe frente a pwsh.exe) y dos consolas distintas. La 5.1 no desaparece y no conviene desinstalarla: muchos módulos del sistema y de productos de Microsoft (Hyper-V, módulos de Active Directory, de Windows Server, etc.) siguen funcionando solo con ella o necesitan la característica de compatibilidad.
PowerShell 7 sigue un ciclo de soporte propio, independiente del de Windows. Las versiones LTS (soporte de larga duración, tres años) son las que se recomiendan en servidores y en equipos de producción; las normales reciben un año de soporte y traen las novedades. Microsoft publica el calendario oficial en su página de ciclo de vida. Una versión se considera "retirada" cuando llega a su fecha de fin de soporte: ya no recibe arreglos de bugs ni de seguridad, y conviene actualizarse. En el momento de redactar este artículo, las versiones con soporte son v7.4 (LTS), v7.5 y v7.6 (LTS); todas las 6.x y la 7.0, 7.1, 7.2 y 7.3 están retiradas.
PowerShell Core: versiones con soporte y versiones retiradas
| Versión | Tipo | Inicio de soporte | Fin de soporte | Estado |
|---|---|---|---|---|
| PowerShell 7.6 | LTS | 18/03/2026 | 15/11/2028 | Con soporte |
| PowerShell 7.5 | Normal | 23/01/2025 | 11/11/2026 | Con soporte |
| PowerShell 7.4 | LTS | 16/11/2023 | 11/11/2026 | Con soporte |
| PowerShell 7.3 | Normal | 09/11/2022 | 09/05/2024 | Retirada |
| PowerShell 7.2 | LTS | 08/11/2021 | 09/11/2024 | Retirada |
| PowerShell 7.0 | LTS | 04/03/2020 | 04/12/2022 | Retirada |
Las fechas de la tabla son las oficiales del documento de ciclo de vida de PowerShell de Microsoft Learn. La 5.1 de Windows PowerShell es aparte: sigue en Windows por compatibilidad y se mantiene mientras el propio Windows la incluya.
Comprueba qué versión tienes y qué versión quieres
Antes de instalar o de quejarte de un fallo, conviene saber qué PowerShell hay en el equipo y a qué rama conviene apuntar.
La versión instalada: $PSVersionTable en la consola
Abre PowerShell con Win+R, escribe powershell y pulsa Enter (con esto se abre la 5.1; para abrir la 7 usa pwsh). Escribe el comando y mira el valor de PSVersion y de PSEdition. Si PSEdition dice "Desktop" y PSVersion empieza por 5, estás en Windows PowerShell 5.1, no en PowerShell Core. Si PSEdition dice "Core" y PSVersion empieza por 7, estás en PowerShell Core (la 7).
$PSVersionTable
Name Value
---- -----
PSVersion 7.6.6
PSEdition Core }
GitCommitId a93b2c4a
OS Microsoft Windows 11 Home /...
Platform Win32NT
El valor exacto de PSVersion te dice además qué revisión tienes dentro de la rama 7.4, 7.5 o 7.6.
La rama LTS o normal que toca: el ciclo de soporte
Mira la fecha de fin de soporte de tu versión en la tabla anterior y compárala con la fecha actual:
- Si tu versión de la rama 7 ya pasó su fecha de fin de soporte, está retirada: conviene actualizarse, sobre todo en equipos que ejecutan scripts con datos o en servidores.
- En equipos de producción y servidores, quédate en una rama LTS (v7.4 o v7.6 según fechas) para recibir tres años de parches.
- En el PC de casa o en máquinas de pruebas puedes usar la rama normal (v7.5) para tener las novedades antes; acuérdate de actualizar cuando se acerque su fin de soporte.
Instalar PowerShell Core (7) con winget, el método recomendado
El camino más rápido en Windows 11 y en Windows 10 con el App Installer actualizado es winget. En Windows Server 2025 viene incluido; en Windows Server 2022 y anteriores hay que usar el MSI.
winget install en la Terminal como administrador
En Windows 11: clic derecho en el botón de Inicio (o Win+X) y elige "Terminal (Administrador)". En Windows 10: "Windows PowerShell (Administrador)". Si al abrir la Terminal te sale Windows PowerShell 5.1, abre una pestaña de PowerShell 7 con pwsh y trabaja ahí; también vale con el Símbolo del sistema como administrador.
winget install --id Microsoft.PowerShell
Al terminar, cierra y vuelve a abrir la Terminal. Para arrancar PowerShell 7, escribe pwsh o búscalo en Inicio como "PowerShell 7". Comprueba que se ha instalado con:
winget list --id Microsoft.PowerShell
pwsh se abre una consola con el banner "PowerShell 7.x" y $PSVersionTable.PSEdition vale "Core". Si sigue saliendo la 5.1, prueba a reiniciar.El MSI para Windows Server y despliegue en empresa
En Windows Server, en equipos sin winget o cuando quieres desplegar por GPO/ConfigMgr, descarga el instalador MSI desde la página oficial (aka.ms/powershell).
Pasos:
- Ejecuta el
.msidescargado. - Pulsa "Next" hasta llegar a "Installation Options".
- Marca "Add PowerShell to PATH" para que
pwshse pueda invocar desde cualquier consola. - Pulsa "Install" y, si aparece el cuadro de control de cuentas, "Sí".
winget instalará únicamente MSIX. Hasta entonces, este MSI es el método recomendado en servidor.$PSVersionTable.PSVersion empieza por 7.4, 7.5 o 7.6.ZIP portable: dos versiones a la vez y ARM
El ZIP no comprueba requisitos previos, no escribe en el Registro y se puede descomprimir en cualquier carpeta. Sirve para Windows Server Core, Windows IoT, equipos ARM y para mantener dos versiones de la 7 conviviendo con la 5.1.
Pasos:
- Entra en
aka.ms/powershelly descarga el archivoPowerShell-7.6.6-win-x64.zip(o…-win-arm64.zipen ARM). - Descomprímelo en una carpeta propia, por ejemplo
C:\PowerShell\7.6.6. - Para abrir la consola, haz doble clic en
pwsh.exedentro de esa carpeta.
pwsh apunte a esta versión concreta y no a la del instalador, añade su carpeta al PATH desde Variables de entorno.pwsh.exe desde esa carpeta se abre la consola con la versión descargada y $PSVersionTable.PSVersion la muestra.Errores al abrir o usar PowerShell Core en Windows
Los fallos más típicos al abrir o usar la 7 se repiten: o no aparece el acceso directo, o un script que iba en la 5.1 ahora no carga, o la versión quedó antigua y dejó de tener soporte.
pwsh.exe no se encuentra tras instalar
Si al escribir pwsh en una consola dice que no se reconoce, lo más probable es que la carpeta de instalación no esté en el PATH o que el menú Inicio no tenga el acceso directo creado. Primero, búscalo directamente.
Pasos:
- Pulsa Win+R, escribe
pwshy Enter. Si abre PowerShell 7, no hay nada que arreglar. - Si no abre, busca "PowerShell 7" en el menú Inicio. Si aparece, ancla al escritorio o ejecútalo desde ahí.
- Si tampoco aparece, abre Variables de entorno. En "Path" del usuario, añade
C:\Program Files\PowerShell\7(o la carpeta donde se haya instalado) y acepta. - Cierra todas las consolas y abre una nueva. Vuelve a probar
pwsh.
pwsh abre la consola de la 7 desde cualquier Terminal. Si sigue sin abrir, desinstala PowerShell 7 desde Configuración > Aplicaciones y vuelve a instalarlo con winget.Módulo que solo funcionaba en Windows PowerShell 5.1 no carga
PowerShell 7 puede cargar la mayoría de módulos, pero algunos (módulos de servidor, de productos antiguos, con llamadas a APIs de .NET Framework) solo funcionan en la 5.1. Si al ejecutar Import-Module NombreModulo ves un aviso de que no es compatible, tienes dos caminos: usar la característica de compatibilidad para invocar la 5.1 desde la 7, o lanzar la 5.1 directamente con powershell.exe para ese script.
Pasos (característica de compatibilidad):
- En PowerShell 7, ejecuta
Import-Module NombreModulo -UseWindowsPowerShell. Esto le dice a la 7 que cargue el módulo dentro de un proceso de Windows PowerShell 5.1. - Si funciona, úsalo con normalidad dentro de la sesión.
Pasos (lanzar la 5.1 directamente):
- Abre
powershell.exedesde el menú Inicio o con Win+R ypowershell. - Importa el módulo y ejecuta el script ahí.
-UseWindowsPowerShell como en la 5.1 directa. Si el cmdlet falla en ambos, consulta al fabricante del módulo.La versión quedó vieja y dejó de tener soporte
Si tu versión de la rama 7 está retirada (por ejemplo, 7.0, 7.2 o 7.3), ya no recibe parches de seguridad. Actualízala desde la misma Terminal como administrador.
Pasos:
- Abre Terminal como administrador (Win+X > "Terminal (Administrador)" en Windows 11).
- Ejecuta
winget upgrade --id Microsoft.PowerShell. Si hay una nueva revisión de tu rama LTS, se actualiza en el sitio. - Si
wingetno encuentra nada o quieres cambiar de rama (por ejemplo, de 7.4 a 7.6 LTS), desinstala la versión actual desde Configuración > Aplicaciones y vuelve a instalar conwinget install --id Microsoft.PowerShell.
winget upgrade --id Microsoft.PowerShell
winget list --id Microsoft.PowerShell muestra una versión con fecha de fin de soporte posterior a la actual y $PSVersionTable.PSVersion lo refleja al abrir pwsh.Si PowerShell Core no se instala o se cierra al abrir
Cuando ni winget ni el MSI dejan PowerShell 7 usable en el equipo, el problema suele estar en el propio Windows: algún componente del sistema está roto y la consola se cierra al arrancar.
Deja Inicio rápido y depura como administrador
El Inicio rápido de Windows hiberna el núcleo y, en algunos equipos, hace que procesos nuevos fallen al arrancar. Desactívelo y prueba a abrir pwsh.exe a mano como administrador.
Pasos:
- Ve a Configuración > Sistema > Recuperación (Windows 11) o Configuración > Sistema > Opciones avanzadas (Windows 10).
- Apaga "Usar inicio rápido".
- Acepta y reinicia.
- Busca
pwsh.exeenC:\Program Files\PowerShell\7, haz clic derecho y elige "Ejecutar como administrador". - Si se abre, el cierre venía del inicio rápido. Si se cierra al abrir, pasa al siguiente apartado.
pwsh.exe como administrador abre la consola y $PSVersionTable.PSVersion muestra la versión. Si se cierra, ve al siguiente apartado.La actualización in situ o reparar Windows
Si la consola se cierra al abrir, el problema puede estar en archivos del sistema dañados o en .NET. Empieza por las herramientas de reparación.
Pasos:
- Abre Terminal como administrador.
- Ejecuta
sfc /scannowy espera a que termine. Si encuentra archivos dañados, los repara. - Ejecuta
DISM /Online /Cleanup-Image /RestoreHealthy espera a que termine. - Abre
pwsh.exe. Si se abre y funciona, el problema estaba en archivos del sistema. - Si sigue sin abrir, ve a Configuración > Sistema > Recuperación y elige "Restablecer el equipo conservando archivos". Esta opción reinstala Windows sin tocar tus archivos.
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
pwsh funciona tras la reparación y $PSVersionTable muestra la versión esperada. Si sigue fallando, consulta los eventos en el Visor de eventos (registro "Aplicación") para localizar el origen del cierre.Lo que tienes claro al acabar
- PowerShell Core es PowerShell 7. La 5.1 sigue en Windows y no se reemplaza.
- Para el PC de casa vale la rama normal (7.5); para servidor o producción, una LTS (7.4 o 7.6 según fecha).
- El método más rápido es
winget install --id Microsoft.PowerShell; en servidor y en equipos sin winget, MSI; para convivirlas o en ARM, ZIP. pwshabre la 7,powershellabre la 5.1. Sipwshno se encuentra, mira el menú Inicio y elPATH.- Si no se instala o se cierra al abrir, repara Windows con
sfc /scannowyDISMantes de restablecer.
Si tu versión está retirada o falla al cargar scripts de la 5.1, vuelve a la parte de versiones con soporte o al apartado de módulos, donde se explica cómo resolver cada caso.
Dudas sobre PowerShell Core
1. ¿Qué es PowerShell 7 y en qué se diferencia del PowerShell que ya trae Windows?
PowerShell 7 es la versión actual de PowerShell, multiplataforma y de código abierto, que Microsoft mantiene aparte del PowerShell clásico (5.1) que viene integrado en Windows 10 y 11. Mantiene los cmdlets de siempre y añade nuevos como Get-Error, devuelve errores con más contexto y se actualiza con más frecuencia desde GitHub o la Microsoft Store, sin ir atado a las actualizaciones del sistema.
2. ¿Cómo se descarga e instala PowerShell 7 en Windows?
Lo más sencillo es abrir la Microsoft Store, buscar "PowerShell 7" e instalar el paquete oficial; también se puede descargar el MSI desde la página de GitHub de PowerShell y ejecutarlo para instalarlo junto a la versión 5.1 sin reemplazarla. Durante la instalación verás la opción de añadir PowerShell 7 al PATH, lo que te permite lanzar pwsh desde cualquier Símbolo del sistema.
3. ¿Cómo saber qué versión de PowerShell tengo instalada en Windows?
Abre PowerShell y ejecuta $PSVersionTable.PSVersion; en la línea "PSVersion" verás el número exacto, por ejemplo 5.1.19041 o 7.4.6, que indica qué edición estás usando. Si solo quieres saber si tienes PowerShell 7, busca "pwsh" en Inicio: si aparece, ya lo tienes instalado.
Fuentes
- MicrosoftInstall PowerShell 7 on Windows – Microsoft Learnconsultado el 15/10/2026
- MicrosoftServicio Power (Power) — documentación oficialconsultado el 15/10/2026