Cómo actualizar PowerShell en Windows 11: guía completa paso a paso

Actualizar PowerShell en Windows 11 no es precisamente una pesadilla, pero puede resultar engorroso si no estás familiarizado con el proceso. A veces, las opciones de actualización integradas no son suficientes, o te preguntas si tienes la última versión sin comprobarlo.¿La buena noticia? Es bastante sencillo una vez que conoces los trucos. Esto mantiene tus herramientas seguras, añade nuevas funciones e incluso puede mejorar el rendimiento. Así que, si has notado que PowerShell va lento o le faltan algunos comandos, algunas actualizaciones recientes podrían solucionar el problema. Además, usar la Terminal de Windows como centro de operaciones es mucho más cómodo que lidiar con menús antiguos o descargas manuales.

Cómo actualizar PowerShell en Windows 11

Abra Microsoft Store e instale Windows Terminal

Primero, necesitas descargar Windows Terminal si aún no lo has hecho. Ve al menú Inicio, escribe Microsoft Store y ábrelo. Dentro, busca Windows Terminal. En algunas configuraciones, es de descarga gratuita y resulta muy práctico para ejecutar PowerShell correctamente. Instalarlo es tan sencillo como hacer clic en Obtener o Instalar. Una vez instalado, tendrás una forma mucho más sencilla de ejecutar PowerShell y mantener todo organizado.

Nota: A veces Windows Update no actualiza PowerShell directamente, por lo que este método garantiza que esté ejecutando la última versión a través de la interfaz de Terminal.

Inicie PowerShell desde la Terminal de Windows y busque actualizaciones

Después de la instalación, abra la Terminal de Windows: vaya al menú Inicio, busque la Terminal de Windows e iníciela. Dentro, haga clic en la flecha desplegable o Ctrl + Shift + 1seleccione PowerShell. Ahora, para comprobar si está actualizado, ejecute este comando:

winget upgrade --id Microsoft. PowerShell

Esta es una forma rápida de saber si hay una versión más reciente disponible. Si hay una actualización disponible, la línea de comandos se encargará del resto y la instalará. A veces, reiniciar la Terminal de Windows o simplemente volver a abrirla ayuda a que todo se aplique sin problemas. Además, en algunas configuraciones, es posible que la actualización no se active a la primera; un reinicio o una comprobación rápida a veces pueden solucionar este problema.

Opcional: Instalación manual con PowerShell Core

Si prefieres obtener la última versión de PowerShell Core directamente, puedes visitar la página oficial de GitHub y descargar el instalador MSI más reciente. No todo el mundo lo necesita, pero para las versiones más avanzadas, funciona bien. Simplemente ejecuta el instalador y sobrescribirá la versión anterior, manteniendo todo actualizado y compatible.

Consejo rápido: Automatizar las comprobaciones de actualizaciones

Para quienes tienen conocimientos técnicos, pueden configurar una tarea programada para ejecutar periódicamente el comando winget, así no tendrán que acordarse de hacerlo manualmente. El programador de tareas de Windows, junto con un script sencillo, puede mantener PowerShell funcionando sin problemas. Menos trabajo manual, más tiempo para scripting.

Consejos para actualizaciones más fluidas

  • Haga una copia de seguridad de sus scripts o configuraciones importantes, por si acaso: nada arruina más el estado de ánimo que un script roto después de una actualización.
  • Comprueba tu versión después de actualizar ejecutando $PSVersionTable. PSVersion. Así, sabrás con seguridad que tienes la última versión.
  • Si la cosa no va bien, desinstala el PowerShell actual (desde Aplicaciones y características) y vuelve a instalarlo mediante winget o el MSI oficial. Windows a veces falla al actualizar localmente.
  • Tenga en cuenta que algunas funciones pueden cambiar o quedar obsoletas: leer las notas de la versión en GitHub de PowerShell ayuda a evitar sorpresas.

Preguntas frecuentes

¿Con qué frecuencia debo actualizar PowerShell?

Una buena regla general: revisar una vez al mes. Aparecen nuevas versiones con frecuencia, con parches de seguridad y nuevas funciones que vale la pena aprovechar.

¿Puedo actualizar PowerShell sin usar la Terminal de Windows?

Claro, pero descargar manualmente el MSI o usar winget en el Símbolo del sistema también funciona. La Terminal de Windows lo hace más fácil y central si ya lo usas.

¿Las versiones más nuevas romperán los scripts existentes?

Generalmente no. PowerShell busca la compatibilidad con versiones anteriores, pero es recomendable probar los scripts críticos después de una actualización importante, por si acaso.

¿Es seguro ejecutar comandos winget?

Sí, si lo instalas desde fuentes oficiales o repositorios confiables, es bastante seguro.winget ahora está integrado en Windows y está seleccionado por Microsoft y la comunidad.

¿Necesito derechos de administrador para esto?

Sí, instalar o actualizar PowerShell mediante winget o MSI requiere privilegios de administrador. De lo contrario, no tendrás suerte.

Resumen

  • Abra Microsoft Store e instale Windows Terminal.
  • Inicie PowerShell desde la terminal.
  • Ejecutar winget upgrade --id Microsoft. PowerShellpara buscar actualizaciones.
  • Reinicie o reinicie el Terminal si es necesario y verifique la versión.

Resumen

Mantener PowerShell actualizado en Windows 11 no es ninguna ciencia, pero es fácil olvidarlo. Hacerlo así (usando la Terminal de Windows junto con winget) te facilita mucho la vida. La última versión incluye mejoras como parches de seguridad, correcciones de errores y nuevos comandos que ni siquiera sabías que necesitarías. A veces, Windows puede ser un poco raro con las actualizaciones, así que un reinicio rápido después de instalar la nueva versión ayuda a que todo funcione a la perfección. En fin, si dedicas unos minutos ahora, tu kit de herramientas de scripting se mantiene en óptimas condiciones y puedes respirar tranquilo sabiendo que tienes lo último y lo mejor a tu alcance. Ojalá esto ayude a alguien a ahorrarse un poco de esfuerzo en el futuro; ha funcionado con varias configuraciones que he visto hasta ahora, así que espero que también te sirva.