Ciclo de vida de soporte técnico de PowerShell

Nota

Este documento trata sobre el soporte técnico de PowerShell. Windows PowerShell (1.0 a 5.1) es un componente del sistema operativo Windows. Para obtener más información, vea la información sobre el ciclo de vida de los productos y servicios.

PowerShell sigue la directiva de ciclo de vida moderna de Microsoft. Las fechas de finalización del soporte siguen la directiva de soporte técnico de .NET. En este enfoque de mantenimiento, los clientes pueden elegir entre versiones de soporte técnico a largo plazo (LTS) o versiones actuales.

Una versión de LTS de PowerShell se basa en una versión de LTS de .NET. Las actualizaciones a una versión de LTS solo contienen actualizaciones críticas de seguridad y correcciones de mantenimiento diseñadas para minimizar el impacto en las cargas de trabajo existentes.

Una versión actual es aquella que se lanza entre versiones de LTS. Las versiones actuales pueden contener correcciones críticas, innovaciones y nuevas características. Microsoft admite una versión actual durante seis meses a partir de la siguiente versión de LTS.

Tanto las versiones de LTS como las versiones actuales de PowerShell reciben actualizaciones de seguridad y correcciones de errores. Microsoft solo admite la versión más actualizada.

Obtención de soporte técnico

Microsoft proporciona compatibilidad con PowerShell en la medida de lo posible. La compatibilidad con Windows PowerShell 5.1 se proporciona por medio de los canales de soporte técnico de Windows. Puede usar los canales de soporte técnico de pago estándar para obtener soporte para PowerShell.

Hay muchas opciones de soporte técnico gratuitas disponibles en la comunidad de PowerShell. Los canales de soporte técnico de la comunidad más activos están disponibles en Discord o Slack. Los canales de discusión son los mismos en ambas plataformas, por lo que puede elegir la plataforma que prefiera. Estos canales pueden ayudarle a solucionar problemas, responder preguntas y proporcionar instrucciones sobre cómo usar PowerShell.

Si cree que ha encontrado un error, puede abrir una incidencia en GitHub. El equipo de PowerShell no puede proporcionar soporte técnico a través de GitHub, pero recibe informes de errores. La página de soporte técnico de la comunidad proporciona vínculos a los canales de soporte técnico de la comunidad más populares.

Plataformas compatibles

PowerShell se ejecuta en varios sistemas operativos (SO) y plataformas de arquitectura de procesador. Cada plataforma debe cumplir los siguientes criterios:

  • .NET admite la plataforma de destino (versión del sistema operativo y arquitectura del procesador).
  • Microsoft ha probado y aprobado PowerShell en la plataforma de destino.
  • El distribuidor ofrece soporte técnico para la versión del sistema operativo durante al menos un año.
  • La versión del sistema operativo no es una versión provisional ni equivalente.
  • Actualmente, el distribuidor ofrece soporte técnico para la versión del sistema operativo.

La compatibilidad con PowerShell finaliza cuando se cumple alguna de las condiciones siguientes:

  • La plataforma de destino alcanza el final del ciclo de vida definido por el propietario de la plataforma.
  • La versión específica de PowerShell alcanza el final de su ciclo de vida.

Después de que una versión de PowerShell alcanza el final del ciclo de vida, no se proporcionan más actualizaciones, incluidas actualizaciones de seguridad. Microsoft anima a los clientes a actualizar a una versión compatible de PowerShell para seguir recibiendo actualizaciones y soporte técnico.

Windows

En la tabla siguiente se muestra una lista de las versiones de PowerShell y las versiones de Windows en las que se admiten. Estas versiones se admitirán hasta que la versión de PowerShell o la de Windows lleguen al final del soporte técnico.

  • El icono Con soporte técnico indica que la versión del sistema operativo o PowerShell todavía recibe soporte técnico.
  • El icono Sin soporte técnico indica que la versión de PowerShell ya no se admite en esa versión del sistema operativo.
  • El icono En prueba indica que no hemos terminado de probar PowerShell en ese sistema operativo.
  • El icono No admitido indica que la versión del sistema operativo o PowerShell no es compatible.
  • Cuando la versión del sistema operativo y la de PowerShell tienen un icono Admitido, esa combinación es compatible.
Windows 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Compatible Windows Server 2016, 2019, o 2022 Admitido Admitido Compatible
Compatible Windows Server Nano (1809 o posterior) Admitido Admitido Compatible
Compatible Windows 11 Admitido Admitido Compatible
Compatible Windows 10 1067 o posteriores Admitido Admitido Compatible

Nota

La compatibilidad con una versión específica de Windows la determinan las directivas de ciclo de vida de Soporte técnico de Microsoft. Para más información, consulte:

PowerShell recibe soporte técnico en Windows para las arquitecturas de procesador siguientes.

Windows 7.2 (LTS-Current) 7.3 7.4 (LTS-current)
Windows Server 2016+ x64, x86 x64, x86 x64, x86
Windows Server Core 2016+ x64, x86 x64, x86 x64, x86
Nano Server, versión 1803+ x64 x64 x64
Cliente de Windows 11 x64, Arm64 x64, Arm64 x64, Arm64
Cliente de Windows 10 x64, x86, Arm64 x64, x86, Arm64 x64, x86, Arm64

macOS

La tabla siguiente contiene una lista de versiones de PowerShell y el estado de compatibilidad con versiones de macOS. Estas versiones se seguirán admitiendo hasta que la versión de macOS o la de PowerShell llegue al final del soporte técnico.

  • El icono Con soporte técnico indica que la versión del sistema operativo o PowerShell todavía recibe soporte técnico.
  • El icono Sin soporte técnico indica que la versión de PowerShell ya no se admite en esa versión del sistema operativo.
  • El icono En prueba indica que no hemos terminado de probar PowerShell en ese sistema operativo.
  • El icono No admitido indica que la versión del sistema operativo o PowerShell no es compatible.
  • Cuando la versión del sistema operativo y la de PowerShell tienen un icono Admitido, esa combinación es compatible.
macOS 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Compatible 14 (Sonoma) En prueba En prueba En prueba
Compatible 13 (Ventura) En prueba En prueba En prueba
Compatible 12 (Monterey) En prueba En prueba En prueba
Compatible 11 (Big Sur) Admitido Admitido Compatible

Apple define la compatibilidad con macOS. Para obtener más información, vea lo siguiente:

PowerShell recibe soporte técnico en macOS para las siguientes arquitecturas de procesador:

macOS 7.2 (LTS-Current) 7.3 7.4 (LTS-current)
macOS Big Sur 11.5 x64, Arm64 x64, Arm64 x64, Arm64

Alpine Linux

En la tabla siguiente se muestra una lista de versiones de PowerShell admitidas y las versiones de Alpine en las que se admiten. Estas versiones recibirán soporte técnico hasta que la versión de PowerShell o la de Alpine lleguen al final de la vida útil.

  • El icono Con soporte técnico indica que la versión del sistema operativo o PowerShell todavía recibe soporte técnico.
  • El icono Sin soporte técnico indica que la versión de PowerShell ya no se admite en esa versión del sistema operativo.
  • El icono En prueba indica que no hemos terminado de probar PowerShell en ese sistema operativo.
  • El icono No admitido indica que la versión del sistema operativo o PowerShell no es compatible.
  • Cuando la versión del sistema operativo y la de PowerShell tienen un icono Admitido, esa combinación es compatible.
Alpine 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Compatible 3.18 No compatible No compatible No compatible
Compatible 3.17 En prueba En prueba En prueba
Compatible 3.16 En prueba En prueba En prueba
Fuera de soporte técnico 3.15 En prueba En prueba En prueba
Fuera de soporte técnico 3.14 Fuera de soporte técnico Fuera de soporte técnico Fuera de soporte técnico

PowerShell recibe soporte técnico en Alpine para las siguientes arquitecturas de procesador.

Alpine 7.2 (LTS-Current) 7.3 7.4 (LTS-current)
Todas las versiones compatibles x64 x64 x64

PowerShell no se ha probado en Alpine con procesadores ARM.

Debian Linux

En la tabla siguiente se muestra una lista de versiones de PowerShell actualmente compatibles y las versiones de Debian en las que se admiten. Estas versiones se seguirán admitiendo hasta que la versión de PowerShell o la de Debian lleguen al final del ciclo de vida.

  • El icono Con soporte técnico indica que la versión del sistema operativo o PowerShell todavía recibe soporte técnico.
  • El icono Sin soporte técnico indica que la versión de PowerShell ya no se admite en esa versión del sistema operativo.
  • El icono En prueba indica que no hemos terminado de probar PowerShell en ese sistema operativo.
  • El icono No admitido indica que la versión del sistema operativo o PowerShell no es compatible.
  • Cuando la versión del sistema operativo y la de PowerShell tienen un icono Admitido, esa combinación es compatible.
Debian 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Compatible 12 (Bookworm) En prueba En prueba En prueba
Compatible 11 (Bullseye) Admitido Admitido Compatible
Fuera de soporte técnico 10 (Buster) Fuera de soporte técnico Fuera de soporte técnico Fuera de soporte técnico

PowerShell recibe soporte técnico en Debian para las siguientes arquitecturas de procesador.

Debian 7.2 (LTS-Current) 7.3 7.4 (LTS-current)
Versión 9+ x64 x64 x64

Red Hat Enterprise Linux (RHEL)

En la tabla siguiente se muestra una lista de las versiones admitidas actualmente de PowerShell y las versiones de RHEL en las que se admiten. Estas versiones se siguen admitiendo hasta que la versión de PowerShell o la de RHEL lleguen al final del soporte técnico.

  • El icono Con soporte técnico indica que la versión del sistema operativo o PowerShell todavía recibe soporte técnico.
  • El icono Sin soporte técnico indica que la versión de PowerShell ya no se admite en esa versión del sistema operativo.
  • El icono En prueba indica que no hemos terminado de probar PowerShell en ese sistema operativo.
  • El icono No admitido indica que la versión del sistema operativo o PowerShell no es compatible.
  • Cuando la versión del sistema operativo y la de PowerShell tienen un icono Admitido, esa combinación es compatible.
RHEL 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Compatible con la versión 9 Admitido Admitido Compatible
Compatible con la versión 8 Admitido Admitido Compatible
Compatible con la versión 7 Admitido Admitido No compatible

PowerShell se prueba en imágenes base universales (UBI) de Red Hat. Para obtener más información, consulte la página de información de UBI.

PowerShell recibe soporte técnico en RHEL para las siguientes arquitecturas de procesador.

RHEL 7.2 (LTS-Current) 7.3 7.4 (LTS-current)
Todas las versiones compatibles x64 x64 x64

Ubuntu Linux

En la tabla siguiente se muestra una lista de las versiones de PowerShell admitidas actualmente y las versiones de Ubuntu en las que se admiten. Estas versiones se seguirán admitiendo hasta que la versión de PowerShell o la de Ubuntu lleguen al final del soporte técnico.

  • El icono Con soporte técnico indica que la versión del sistema operativo o PowerShell todavía recibe soporte técnico.
  • El icono Sin soporte técnico indica que la versión de PowerShell ya no se admite en esa versión del sistema operativo.
  • El icono En prueba indica que no hemos terminado de probar PowerShell en ese sistema operativo.
  • El icono No admitido indica que la versión del sistema operativo o PowerShell no es compatible.
  • Cuando la versión del sistema operativo y la de PowerShell tienen un icono Admitido, esa combinación es compatible.
Ubuntu 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Compatible 22.04 LTS (Jammy) Admitido Admitido Compatible
Compatible 20.04 LTS (Focal) Admitido Admitido Compatible
Fuera de soporte técnico 18.04 LTS (Bionic) Fuera de soporte técnico Fuera de soporte técnico Fuera de soporte técnico

Solo se admiten oficialmente las versiones LTS de Ubuntu. Microsoft no ofrece soporte técnico para las versiones provisionales ni sus equivalentes. La comunidad sí admite las versiones provisionales. Para obtener más información, vea Distribuciones admitidas por la comunidad.

PowerShell recibe soporte técnico en Ubuntu para las siguientes arquitecturas de procesador.

Ubuntu 7.2 (LTS-Current) 7.3 7.4 (LTS-current)
Todas las versiones compatibles x64, Arm32 x64, Arm32 x64, Arm32

Compatibilidad con módulos de PowerShell

El ciclo de vida de soporte técnico de PowerShell no comprende a los módulos no incluidos en el paquete de la versión de PowerShell. Por ejemplo, el uso del módulo ActiveDirectory que se suministra como parte de Windows Server es un escenario que no se admite en el ciclo de vida de soporte técnico de Windows.

Compatibilidad con características experimentales

Las características experimentales no están diseñadas para usarse en entornos de producción. Apreciamos los comentarios sobre las características experimentales y proporcionamos el mejor soporte posible para ellas.

Notas sobre las licencias

PowerShell se publica bajo la licencia de MIT. De acuerdo con esta licencia y sin un contrato de soporte técnico de pago, los usuarios están limitados al soporte técnico de la comunidad. Con el soporte técnico de la comunidad, Microsoft no garantiza la capacidad de respuesta ni correcciones para el usuario.

Fechas de finalización del soporte técnico de PowerShell

El ciclo de vida de soporte técnico de PowerShell sigue el ciclo de vida de soporte técnico de .NET. En la tabla siguiente se enumeran las fechas de finalización del soporte técnico para las versiones actuales de PowerShell:

Versión Fecha de la versión Finalización de soporte técnico
7.4 (LTS-current) 16 de noviembre de 2023 10 de noviembre de 2026
7.2 (LTS-previous) 8 de noviembre de 2021 8 de noviembre de 2024

En la tabla siguiente se enumeran las fechas de finalización del soporte técnico para las versiones retiradas de PowerShell:

Versión Fecha de la versión Finalización de soporte técnico
7.3 9 de noviembre de 2022 8 de mayo de 2024
7.0 (LTS) 4 de marzo de 2020 3 de diciembre de 2022
7.1 11 de noviembre de 2020 8 de mayo de 2022
6.2 28 de marzo de 2019 4 de septiembre de 2020
6.1 13 de septiembre de 2018 28 de septiembre de 2019
6.0 20 de enero de 2018 13 de febrero de 2019

Historial de versiones

La tabla siguiente contiene una escala de tiempo histórica de las versiones principales de PowerShell.

Versión Fecha de la versión Nota:
PowerShell 7.5 (versión preliminar) Inversión Basado en .NET 9.0.0
PowerShell 7.4 (LTS-Current) Noviembre de 2023 Basado en .NET 8.0.0
PowerShell 7.3 Noviembre de 2022 Basado en .NET 7.0
PowerShell 7.2 (LTS-previous) Noviembre de 2021 Basado en .NET 6.0
PowerShell 7.1 Noviembre de 2020 Basado en .NET 5.0
PowerShell 7.0 (LTS) Marzo de 2020 Basado en .NET Core 3.1
PowerShell 6.2 Marzo de 2019 Basado en .NET Core 2.1
PowerShell 6.1 Septiembre de 2018 Basado en .NET Core 2.1
PowerShell 6.0 Enero de 2018 Basado en .NET Core 2.0. Instalable en Windows, Linux y macOS
Windows PowerShell 5.1 Agosto de 2016 Publicado en Windows 10 Anniversary Update y Windows Server 2016, WMF 5.1
Windows PowerShell 5.0 Febrero de 2016 Publicado en Windows Management Framework (WMF) 5.0
Windows PowerShell 4.0 Octubre de 2013 Incluido en Windows 8.1 y con Windows Server 2012 R2, WMF 4.0
Windows PowerShell 3.0 Octubre de 2012 Incluido en Windows 8 y con Windows Server 2012 WMF 3.0
Windows PowerShell 2.0 Julio de 2009 Incluido en Windows 7 y Windows Server 2008 R2, WMF 2.0
Windows PowerShell 1.0 Noviembre de 2006 Incluido como componente opcional de Windows Server 2008

Ejecute el comando siguiente para ver el número de versión completo de .NET que usa la versión de PowerShell que está ejecutando:

[System.Runtime.InteropServices.RuntimeInformation]::FrameworkDescription