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. Los componentes tienen la misma compatibilidad que el producto o la plataforma principales. Para obtener más información, vea la información sobre el ciclo de vida de los productos y servicios.

PowerShell sigue recibe soporte en el marco de la Directiva moderna de ciclo de vida de Microsoft, pero las fechas de soporte técnico están vinculadas al ciclo de vida de soporte técnico de .NET Core. 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. Las versiones de LTS de PowerShell se admiten hasta el final del soporte técnico de .NET.

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. Una versión actual se admite durante seis meses después de la siguiente versión (Current o LTS).

Importante

Debe tener instalada la actualización de revisión más reciente para poder obtener soporte técnico. Por ejemplo, si está ejecutando PowerShell 7.0 y 7.0.1, debe actualizar a 7.0.1 para optar al soporte técnico.

Plataformas compatibles

PowerShell se ejecuta en varios sistemas operativos (SO) y arquitecturas de procesador. Para recibir soporte técnico de Microsoft, el SO debe cumplir los criterios siguientes:

  • .NET Core admite la versión y la arquitectura de procesador del sistema operativo.
  • La versión del sistema operativo se admite durante al menos un año.
  • La versión del sistema operativo no es una versión provisional ni equivalente.
  • El publicador del sistema operativo admite actualmente la versión del sistema operativo.
  • El equipo de PowerShell ha probado la versión de la distribución.

Cuando una versión de la plataforma llega al final de la vida útil definida por el propietario de la plataforma, PowerShell también deja de ofrecer soporte técnico a esa versión de la plataforma. Los paquetes previamente publicados siguen estando disponibles para los clientes que necesitan acceso, pero ya no se proporcionan soporte técnico formal ni actualizaciones de ningún tipo.

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.

  • Un ✅ indica que la versión del sistema operativo o PowerShell sigue recibiendo soporte técnico.
  • Un ❌ indica que la versión del sistema operativo o PowerShell no recibe soporte técnico.
  • Un 🟡 indica que la versión de PowerShell ya no recibe soporte técnico en esa versión del sistema operativo.
  • Cuando tanto la versión del sistema operativo como la versión de PowerShell tienen ✅, esa combinación recibe soporte técnico.
Windows 7.0 (LTS) 7.1 7.2 (LTS-Current)
✅ Windows Server 2016, 2019 o 2022
✅ Windows Server 2012 R2
✅ Windows Server Core (2012 R2 o versiones superiores)
✅ Windows Server Nano (1809 o versiones superiores)
❌ Windows Server 2012 🟡 🟡
❌ Windows Server 2008 R2 🟡 🟡
✅ Windows 11
✅ Windows 10 1607+
✅ Windows 8.1

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.0 (LTS) 7.1 7.2 (LTS-Current)
Nano Server, versión 1803+ x64, Arm32 x64 x64
Windows Server 2012 R2+ x64, x86 x64, x86 x64, x86
Windows Server Core 2012 R2+ x64, x86 x64, x86 x64, x86
Cliente de Windows 10 u 11 x64, x86 x64, x86, Arm64 x64, x86, Arm64
Cliente de Windows 8.1 x64, x86 x64, x86 x64, x86

macOS

En la tabla siguiente se muestra una lista de las versiones de PowerShell admitidas actualmente y las versiones de Windows en las que se admiten. Estas versiones se seguirán admitiendo hasta que la versión de PowerShell llegue al final del soporte técnico o la versión de [macOS llegue al final del soporte técnico][eol-windows].

  • Un ✅ indica que la versión del sistema operativo o PowerShell sigue recibiendo soporte técnico.
  • Un ❌ indica que la versión del sistema operativo o PowerShell no recibe soporte técnico.
  • Un 🟡 indica que la versión de PowerShell ya no recibe soporte técnico en esa versión del sistema operativo.
  • Cuando tanto la versión del sistema operativo como la versión de PowerShell tienen ✅, esa combinación recibe soporte técnico.
macOS 7.0 (LTS) 7.1 7.2 (LTS-Current)
✅ macOS Big Sur 11.5
✅ macOS Catalina 10.15
✅ macOS Mojave 10.14
✅ macOS High Sierra 10.13

macOS Monterey 12.0 todavía no se ha sometido a pruebas.

Apple define la compatibilidad con macOS. Para más información, consulte:

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

macOS 7.0 (LTS) 7.1 7.2 (LTS-Current)
macOS Big Sur 11.5 x64 x64 x64, Arm64
macOS High Sierra 10.13+ x64 x64 x64

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.

  • Un ✅ indica que la versión del sistema operativo o PowerShell sigue recibiendo soporte técnico.
  • Un ❌ indica que la versión del sistema operativo o PowerShell no recibe soporte técnico.
  • Un 🟡 indica que la versión de PowerShell ya no recibe soporte técnico en esa versión del sistema operativo.
  • Cuando tanto la versión del sistema operativo como la versión de PowerShell tienen ✅, esa combinación recibe soporte técnico.
Alpine 7.0 (LTS) 7.1 7.2 (LTS-Current)
✅ 3.12
✅ 3.11
❌ 3.10 🟡 🟡
❌ 3.9 🟡 🟡

PowerShell no se ha probado en las versiones 3.13 ni 3.14 de Alpine.

Nota

CIM, la comunicación remota de PowerShell y DSC no son compatibles con Alpine.

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

Alpine 7.0 (LTS) 7.1 7.2 (LTS-Current)
Todas las versiones compatibles x64 x64 x64

PowerShell no se ha probado en Alpine con procesadores ARM.

CentOS Linux

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

  • Un ✅ indica que la versión del sistema operativo o PowerShell sigue recibiendo soporte técnico.
  • Un ❌ indica que la versión del sistema operativo o PowerShell no recibe soporte técnico.
  • Un 🟡 indica que la versión de PowerShell ya no recibe soporte técnico en esa versión del sistema operativo.
  • Cuando tanto la versión del sistema operativo como la versión de PowerShell tienen ✅, esa combinación recibe soporte técnico.
CentOS 7.0 (LTS) 7.1 (actual) 7.2 (LTS-Current)
✅ 8
✅ 7

Microsoft no ofrece soporte técnico oficialmente a PowerShell en las versiones de CentOS Stream. Para más información, consulte Comparación de CentOS Linux y CentOS Stream. CentOS Stream es compatible con la comunidad. Para obtener más información, vea Distribuciones admitidas por la comunidad.

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

CentOS 7.0 (LTS) 7.1 (actual) 7.2 (LTS-Current)
Todas las versiones compatibles x64 x64 x64

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.

  • Un ✅ indica que la versión del sistema operativo o PowerShell sigue recibiendo soporte técnico.
  • Un ❌ indica que la versión del sistema operativo o PowerShell no recibe soporte técnico.
  • Un 🟡 indica que la versión de PowerShell ya no recibe soporte técnico en esa versión del sistema operativo.
  • Cuando tanto la versión del sistema operativo como la versión de PowerShell tienen ✅, esa combinación recibe soporte técnico.
Debian 7.0 (LTS) 7.1 7.2 (LTS-Current)
✅ 10
✅ 9
❌ 8 🟡

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

Debian 7.0 (LTS) 7.1 7.2 (LTS-Current)
Versión 9+ x64, ARM32 y ARM64 x64, ARM32 y ARM64 x64, ARM32 y ARM64

Fedora Linux

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

  • Un ✅ indica que la versión del sistema operativo o PowerShell sigue recibiendo soporte técnico.
  • Un ❌ indica que la versión del sistema operativo o PowerShell no recibe soporte técnico.
  • Un 🟡 indica que la versión de PowerShell ya no recibe soporte técnico en esa versión del sistema operativo.
  • Cuando tanto la versión del sistema operativo como la versión de PowerShell tienen ✅, esa combinación recibe soporte técnico.
Fedora 7.0 (LTS) 7.1 (actual) 7.2 (LTS-Current)
✅ 32 🟡 🟡
❌ 31 🟡 🟡
❌ 30 🟡 🟡

PowerShell no se ha probado en las versiones 33 y 34 de Fedora.

PowerShell es compatible con Fedora para las siguientes arquitecturas de procesador.

Fedora 7.0 (LTS) 7.1 (actual) 7.2 (LTS-Current)
Todas las versiones compatibles 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.

  • Un ✅ indica que la versión del sistema operativo o PowerShell sigue recibiendo soporte técnico.
  • Un ❌ indica que la versión del sistema operativo o PowerShell no recibe soporte técnico.
  • Un 🟡 indica que la versión de PowerShell ya no recibe soporte técnico en esa versión del sistema operativo.
  • Cuando tanto la versión del sistema operativo como la versión de PowerShell tienen ✅, esa combinación recibe soporte técnico.
RHEL 7.0 (LTS) 7.1 7.2 (LTS-Current)
✅ 8
✅ 7

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

RHEL 7.0 (LTS) 7.1 7.2 (LTS-Current)
Todas las versiones compatibles x64 x64 x64, Arm64

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.

  • Un ✅ indica que la versión del sistema operativo o PowerShell sigue recibiendo soporte técnico.
  • Un ❌ indica que la versión del sistema operativo o PowerShell no recibe soporte técnico.
  • Un 🟡 indica que la versión de PowerShell ya no recibe soporte técnico en esa versión del sistema operativo.
  • Cuando tanto la versión del sistema operativo como la versión de PowerShell tienen ✅, esa combinación recibe soporte técnico.
Ubuntu 7.0 (LTS) 7.1 7.2 (LTS-Current)
✅ 20.04 (LTS)
✅ 18.04 (LTS)
❌ 16.04 (LTS) 🟡 🟡

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.0 (LTS) 7.1 7.2 (LTS-Current)
Todas las versiones compatibles x64, ARM32 y ARM64 x64, ARM32 y ARM64 x64, ARM32 y ARM64

Raspberry Pi OS

Sistema operativo Raspberry Pi (anteriormente Raspbian) es un sistema operativo gratuito basado en Debian.

Importante

.NET no es compatible con los dispositivos de la arquitectura ARMv6, incluidos los dispositivos Raspberry Pi Zero y Raspberry Pi anteriores a Raspberry Pi 2.

Compatibilidad de Windows 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.

Características experimentales

Las características experimentales están limitadas al soporte técnico de la comunidad.

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.

Obtención de soporte técnico

El soporte técnico de PowerShell se ofrece en virtud de contratos de soporte técnico tradicionales de Microsoft, incluido el soporte técnico de pago, los Contratos Enterprise de Microsoft y Microsoft Software Assurance. También existe la opción de pagar para obtener soporte técnico asistido para PowerShell. Basta con enviar una solicitud de soporte técnico para su problema.

También hay opciones de soporte técnico de la comunidad. Puede presentar un problema, un error o una solicitud de característica en GitHub. Además, puede encontrar ayuda en otros miembros de la PowerShell Tech Community de Microsoft o en cualquiera de los foros que aparecen en la sección de la comunidad de la página del centro de PowerShell. No se ofrece ninguna garantía de que la comunidad abordará o resolverá oportunamente su problema. Si tiene algún problema que requiera atención inmediata, deberá usar las opciones convencionales de soporte técnico de pago.

Importante

Debe tener instalada la actualización de revisión más reciente para poder obtener soporte técnico. Por ejemplo, si está ejecutando PowerShell 7.0 y 7.0.1, debe actualizar a 7.0.1 para optar al soporte técnico.

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

En la tabla siguiente se indican las fechas en las que las distintas versiones dejarán de tener soporte técnico según estas directivas de ciclo de vida.

Versión Finalización de soporte técnico
7.2 (LTS-Current) Noviembre de 2024 (previsto)
7.1 31 de mayo de 2022
7.0 (LTS) 3 de diciembre de 2022
6.2 4 de septiembre de 2020
6.1 28 de septiembre de 2019
6.0 13 de febrero de 2019

El soporte técnico de PowerShell en una plataforma determinada se basa en la directiva de soporte técnico de la versión de .NET usada.

Historial de versiones

La tabla siguiente contiene una escala de tiempo de las versiones principales de PowerShell. Esta tabla se proporciona como referencia histórica. No está prevista para determinar el ciclo de vida de soporte técnico.

Versión Fecha de la versión Nota:
PowerShell 7.2 (LTS-Current) Noviembre de 2024 Compilado en .NET 6.0 (LTS-Current).
PowerShell 7.1 Noviembre de 2020 Compilado en .NET 5.0.
PowerShell 7.0 (LTS) Marzo de 2020 Compilado en .NET Core 3.1 (LTS).
PowerShell 6.2 Marzo de 2019
PowerShell 6.1 Septiembre de 2018 Compilado en .NET Core 2.1.
PowerShell 6.0 Enero de 2018 Primera versión, compilada 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 Integrado en Windows 8.1 y con Windows Server 2012 R2, WMF 4.0
Windows PowerShell 3.0 Octubre de 2012 Integrado en Windows 8 y con Windows Server 2012, WMF 3.0
Windows PowerShell 2.0 Julio de 2009 Integrado en Windows 7 y Windows Server 2008 R2, WMF 2.0
Windows PowerShell 1.0 Noviembre de 2006 Componente opcional de Windows Server 2008