Ciclo de vida do suporte do PowerShell
Nota
Este documento é sobre o suporte para o PowerShell. O Windows PowerShell (1.0 - 5.1) é um componente do sistema operacional Windows. Para obter mais informações, consulte Informações sobre o ciclo de vida de produtos e serviços.
O PowerShell segue a Política de Ciclo de Vida Moderna da Microsoft. As datas de suporte seguem a Política de Suporte do .NET. Nessa abordagem de manutenção, os clientes podem escolher versões LTS (Long Term Support) ou versões atuais.
Uma versão LTS do PowerShell é criada em uma versão LTS do .NET. As atualizações para uma versão LTS contêm apenas atualizações de segurança críticas e correções de manutenção projetadas para minimizar o impacto nas cargas de trabalho existentes.
Uma versão atual é uma versão que ocorre entre versões LTS . As versões atuais podem conter correções críticas, inovações e novos recursos. A Microsoft suporta uma versão atual por seis meses após a próxima versão LTS .
Tanto o LTS quanto as versões atuais do PowerShell recebem atualizações de segurança e correções de bugs. A Microsoft suporta apenas a versão de atualização mais recente de uma versão.
Obter suporte
A Microsoft fornece suporte para o PowerShell com base no melhor esforço. O suporte para o Windows PowerShell 5.1 é fornecido por meio dos canais de suporte do Windows. Você pode usar os canais de suporte pagos padrão para obter suporte para o PowerShell.
Há muitas opções de suporte gratuitas disponíveis na comunidade do PowerShell. Os canais de suporte da comunidade mais ativos estão disponíveis através do Discord ou do Slack. Os canais de discussão são espelhados em ambas as plataformas, para que você possa escolher a plataforma que preferir. Esses canais podem ajudá-lo a solucionar problemas, responder a perguntas e fornecer orientação sobre como usar o PowerShell.
Se você acha que encontrou um bug, você pode registrar um problema no GitHub. A equipe do PowerShell não pode fornecer suporte por meio do GitHub, mas recebe relatórios de bugs. A página de suporte da comunidade fornece links para os canais de suporte da comunidade mais populares.
Plataformas suportadas
O PowerShell é executado em vários sistemas operacionais (SO) e plataformas de arquitetura de processador. A plataforma deve atender aos seguintes critérios:
- A plataforma de destino (versão do sistema operacional e arquitetura do processador) é suportada pelo .NET.
- A Microsoft testou e aprovou o PowerShell na plataforma de destino.
- A versão do sistema operacional é suportada pelo distribuidor por pelo menos um ano.
- A versão do SO não é uma versão provisória ou equivalente.
- A versão do SO é atualmente suportada pelo distribuidor.
O suporte para o PowerShell termina quando uma das seguintes condições é atendida:
- A plataforma de destino atinge o fim da vida útil conforme definido pelo proprietário da plataforma
- A versão específica do PowerShell atinge o fim da vida útil
Depois que uma versão do PowerShell atinge o fim da vida útil, nenhuma outra atualização, incluindo atualizações de segurança, é fornecida. A Microsoft incentiva os clientes a atualizar para uma versão suportada do PowerShell para continuar recebendo atualizações e suporte.
Windows
A Microsoft oferece suporte ao PowerShell até que o PowerShell atinja o fim do suporte ou a versão do Windows atinja o fim do suporte.
- Imagens do Docker contendo PowerShell 7.2, PowerShell 7.4 e PowerShell 7.5-preview para x64 para Windows Server 2022, Windows Server Core 2022 e Windows Server Nano build 1809 estão disponíveis no Microsoft Artifact Registry
- O PowerShell 7.2 e superior podem ser instalados no Windows 10 build 1607 e superior, Windows 11, Windows Server 2016 e superior e Windows Server Nano build 1809 e superior
Nota
O suporte para uma versão específica do Windows é determinado pelas políticas de ciclo de vida do suporte da Microsoft. Para obter mais informações, consulte:
macOS
A Microsoft oferece suporte ao PowerShell até que o PowerShell atinja o fim do suporte ou a versão do macOS atinja o fim do suporte.
- macOS 12 (Monterey) x64 e Arm64
- macOS 13 (Ventura) x64 e Arm64
- macOS 14 (Sonoma) x64 e Arm64
A Apple determina o ciclo de vida de suporte do macOS. Para mais informações, consulte o seguinte:
Linux alpino
A Microsoft oferece suporte ao PowerShell até que o PowerShell atinja o fim do suporte ou a versão do Alpine atinja o fim da vida útil.
Imagens do Docker contendo PowerShell 7.2, PowerShell 7.4 e PowerShell 7.5-preview para x64 estão disponíveis no Microsoft Artifact Registry para as seguintes versões do Alpine:
- Alpine 3.17 - Suporte ao SO termina em 2024-11-22
As imagens do Docker do PowerShell não estão disponíveis para o Alpine 3.18 e 3.19.
Importante
As imagens do Docker são construídas a partir de imagens oficiais do sistema operacional (SO) fornecidas pelo distribuidor do sistema operacional. Estas imagens podem não ter as atualizações de segurança mais recentes. A Microsoft recomenda que você atualize os pacotes do sistema operacional para a versão mais recente para garantir que as atualizações de segurança mais recentes sejam aplicadas.
Debian Linux
A Microsoft suporta o PowerShell até que o PowerShell atinja o fim do suporte ou a versão do Debian atinja o fim da vida útil.
Os arquivos de pacote de instalação (.deb
) também estão disponíveis em https://packages.microsoft.com/.
Imagens do Docker contendo PowerShell 7.2, PowerShell 7.4 e PowerShell 7.5-preview para x64 estão disponíveis no Microsoft Artifact Registry para as seguintes versões do Debian:
- Debian 12 (Bookworm) - O suporte ao SO termina em 2026-06-10
- Debian 11 (Bullseye) - O suporte do SO termina em 2024-07-31
Importante
As imagens do Docker são construídas a partir de imagens oficiais do sistema operacional (SO) fornecidas pelo distribuidor do sistema operacional. Estas imagens podem não ter as atualizações de segurança mais recentes. A Microsoft recomenda que você atualize os pacotes do sistema operacional para a versão mais recente para garantir que as atualizações de segurança mais recentes sejam aplicadas.
Red Hat Enterprise Linux (RHEL)
A Microsoft oferece suporte ao PowerShell até que o PowerShell atinja o fim do suporte ou a versão do RHEL atinja o fim do suporte.
Os arquivos de pacote de instalação (.rpm
) também estão disponíveis em https://packages.microsoft.com/.
Imagens do Docker contendo PowerShell 7.2, PowerShell 7.4 e PowerShell 7.5-preview para x64 estão disponíveis no Microsoft Artifact Registry para as seguintes versões do RHEL:
- RHEL 8 - O suporte ao SO termina em 2029-05-31
- RHEL 9 - O suporte ao SO termina em 2032-05-31
O PowerShell é testado no Red Hat Universal Base Images (UBI). Para mais informações, consulte a página de informação da UBI.
Importante
As imagens do Docker são construídas a partir de imagens oficiais do sistema operacional (SO) fornecidas pelo distribuidor do sistema operacional. Estas imagens podem não ter as atualizações de segurança mais recentes. A Microsoft recomenda que você atualize os pacotes do sistema operacional para a versão mais recente para garantir que as atualizações de segurança mais recentes sejam aplicadas.
Ubuntu Linux
A Microsoft suporta o PowerShell até que o PowerShell atinja o fim do suporte ou a versão do Ubuntu atinja o fim do suporte.
Os arquivos de pacote de instalação (.deb
) também estão disponíveis em https://packages.microsoft.com/.
Imagens do Docker contendo PowerShell 7.2, PowerShell 7.4 e PowerShell 7.5-preview para x64 e Arm32 estão disponíveis no Microsoft Artifact Registry para as seguintes versões do Ubuntu:
- Ubuntu 22.04 (Jammy Jellyfish) - O suporte ao SO termina em 2027-04-01
- Ubuntu 20.04 (Focal Fossa) - O suporte ao SO termina em 2025-04-02
Ubuntu 23.10 (Mantic Minotauro) é uma versão provisória. A Microsoft não suporta versões provisórias do Ubuntu. Para obter mais informações, consulte Distribuições suportadas pela comunidade.
Importante
As imagens do Docker são construídas a partir de imagens oficiais do sistema operacional (SO) fornecidas pelo distribuidor do sistema operacional. Estas imagens podem não ter as atualizações de segurança mais recentes. A Microsoft recomenda que você atualize os pacotes do sistema operacional para a versão mais recente para garantir que as atualizações de segurança mais recentes sejam aplicadas.
Suporte para módulos do PowerShell
O ciclo de vida de suporte para o PowerShell não abrange módulos fornecidos fora do pacote de versão do PowerShell. Por exemplo, o uso do ActiveDirectory
módulo fornecido como parte do Windows Server é suportado no Ciclo de Vida de Suporte do Windows.
Suporte para recursos experimentais
Os recursos experimentais não se destinam a ser usados em ambientes de produção. Apreciamos o feedback sobre os recursos experimentais e fornecemos suporte ao melhor esforço para eles.
Notas sobre o licenciamento
O PowerShell é lançado sob a licença MIT. Sob esta licença, e sem um contrato de suporte pago, os usuários estão limitados ao suporte da comunidade. Com o suporte da comunidade, a Microsoft não garante capacidade de resposta ou correções.
Datas de fim do suporte do PowerShell
O ciclo de vida de suporte do PowerShell segue o ciclo de vida de suporte do .NET. A tabela a seguir lista as datas de fim do suporte para as versões atuais do PowerShell:
Versão | Data de Lançamento | Fim do suporte |
---|---|---|
7,4 (LTS) | 16 de novembro de 2023 | 10 de novembro de 2026 |
7.2 (LTS) | 8 de novembro de 2021 | 8 de novembro de 2024 |
A tabela a seguir lista as datas de fim do suporte para versões desativadas do PowerShell:
Versão | Data de Lançamento | Fim do suporte |
---|---|---|
7.3 | 9 de novembro de 2022 | Maio 8, 2024 |
7,0 (LTS) | 4 de março de 2020 | 3 de dezembro de 2022 |
7.1 | 11 de novembro de 2020 | 8 de maio de 2022 |
6.2 | Março 28, 2019 | 4 de setembro de 2020 |
6.1 | September 13, 2018 | 28 de setembro de 2019 |
6,0 | Janeiro 20, 2018 | 13 de fevereiro de 2019 |
Histórico de versões
A tabela a seguir contém uma linha do tempo histórica das principais versões do PowerShell.
Versão | Data de Lançamento | Nota |
---|---|---|
PowerShell 7.5 (visualização) | Futuro | Baseado no .NET 9.0.0 |
PowerShell 7.4 (LTS) | Nov-2023 | Baseado no .NET 8.0.0 |
PowerShell 7.3 | Nov-2022 | Baseado no .NET 7.0 |
PowerShell 7.2 (LTS) | Nov-2021 | Criado com base no .NET 6.0 |
PowerShell 7.1 | Nov-2020 | Baseado no .NET 5.0 |
PowerShell 7.0 (LTS) | Março-2020 | Baseado no .NET Core 3.1 |
PowerShell 6.2 | Mar 2019 | Baseado no .NET Core 2.1 |
PowerShell 6.1 | Set 2018 | Baseado no .NET Core 2.1 |
PowerShell 6.0 | Jan 2018 | Criado com base no .NET Core 2.0. Instalável no Windows, Linux e macOS |
Windows PowerShell 5.1 | Ago-2016 | Lançado na Atualização de Aniversário do Windows 10 e no Windows Server 2016, WMF 5.1 |
Windows PowerShell 5.0 | Fev-2016 | Lançado no Windows Management Framework (WMF) 5.0 |
Windows PowerShell 4.0 | Outubro de 2013 | Lançado no Windows 8.1 e com o Windows Server 2012 R2, WMF 4.0 |
Windows PowerShell 3.0 | Outubro de 2012 | Lançado no Windows 8 e com o Windows Server 2012 WMF 3.0 |
Windows PowerShell 2.0 | Julho de 2009 | Lançado no Windows 7 e Windows Server 2008 R2, WMF 2.0 |
Windows PowerShell 1.0 | Novembro de 2006 | Lançado como componente opcional do Windows Server 2008 |
Execute o seguinte comando para ver o número de versão completo do .NET usado pela versão do PowerShell que você está executando:
[System.Runtime.InteropServices.RuntimeInformation]::FrameworkDescription