Ciclo de vida de suporte do PowerShell

Observação

Este documento trata do suporte para o PowerShell. O Windows PowerShell (1.0 a 5.1) é um componente do sistema operacional Windows. Para saber mais, confira Informações do 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 de LTS (suporte de longo prazo) ou versões atuais.

Uma versão LTS do PowerShell é criada em uma versão LTS do .NET. As atualizações de versão LTS contêm apenas atualizações críticas de segurança e correções de manutenção que são projetadas para minimizar o impacto nas cargas de trabalho existentes.

Uma versão atual é uma versão que ocorre entre as versões LTS. As versões atuais podem conter correções críticas, inovações e novos recursos. A Microsoft dá suporte a uma versão atual por seis meses após a próxima versão LTS.

As versões LTS e atuais do PowerShell recebem atualizações de segurança e correções de bugs. A Microsoft só dá suporte à versão de atualização mais recente de uma versão.

Obtendo suporte

A Microsoft oferece suporte para o PowerShell com base no melhor esforço. O suporte para o Windows PowerShell 5.1 é fornecido por meio de 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 gratuito disponíveis na comunidade do PowerShell. Os canais de suporte da comunidade mais ativos estão disponíveis por meio do Discord ou Slack. Os canais de discussão são espelhados em ambas as plataformas, para você escolher a plataforma que preferir. Esses canais podem ajudar você a solucionar problemas, responder a perguntas e fornecer diretrizes sobre como usar o PowerShell.

Se você acha que encontrou um bug, pode enviar 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 compatíveis

O PowerShell é executado em vários SOs (sistemas operacionais) e plataformas de arquitetura de processador. A plataforma deve atender aos seguintes critérios:

  • A plataforma de destino (arquitetura de processador e versão do sistema operacional) tem suporte do .NET.
  • A Microsoft testou e aprovou o PowerShell na plataforma de destino.
  • A versão do sistema operacional tem suporte do distribuidor há pelo menos um ano.
  • A versão do sistema operacional não é uma versão intermediária ou equivalente.
  • Atualmente, a versão do sistema operacional tem suporte do distribuidor.

O suporte para o PowerShell termina quando qualquer 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 atingir o fim da vida útil, nenhuma atualização adicional, incluindo atualizações de segurança, será fornecida. A Microsoft recomenda que os clientes atualizem para uma versão com suporte do PowerShell para continuar recebendo atualizações e suporte.

Windows

A tabela a seguir é uma lista de versões do PowerShell e as versões do Windows nas quais elas têm suporte. Essas versões serão compatíveis até que a versão do PowerShell atinja o fim do suporte ou a versão do Windows atinja o fim do suporte.

  • O ícone Com suporte indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
  • O ícone Fora de suporte indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
  • O ícone Em teste indica que ainda não terminamos de testar o PowerShell neste sistema operacional
  • O ícone Sem suporte indica que a versão do sistema operacional ou do PowerShell não tem suporte
  • Quando a versão do sistema operacional e a versão do PowerShell têm um ícone Com suporte, há suporte para essa combinação
Windows 7.2 (LTS – versão prévia) 7.3 7.4 (LTS – atual)
Com suporte Windows Server 2016, 2019 ou 2022 Compatível Compatível Com suporte
Com suporte Windows Server Nano (1809 ou superior) Compatível Compatível Com suporte
Com suporte Windows 11 Compatível Compatível Com suporte
Com suporte Windows 10 1607+ Compatível Compatível Com suporte

Observação

O suporte para uma versão específica do Windows é determinado pelas políticas de ciclo de vida de Suporte da Microsoft. Para obter mais informações, consulte:

O PowerShell tem suporte no Windows para as arquiteturas de processador a seguir.

Windows 7.2 (LTS – atual) 7.3 7.4 (LTS – atual)
Windows Server 2016 e posterior x64, x86 x64, x86 x64, x86
Windows Server Core 2016+ x64, x86 x64, x86 x64, x86
Nano Server versão 1803+ x64 x64 x64
Cliente Windows 11 x64, Arm64 x64, Arm64 x64, Arm64
Cliente do Windows 10 x64, x86, Arm64 x64, x86, Arm64 x64, x86, Arm64

macOS

A tabela a seguir contém uma lista de versões do PowerShell e o status do suporte para versões do macOS. Essas versões permanecem compatíveis até que a versão do PowerShell atinja o fim do suporte ou a versão do macOS atinja o fim do suporte.

  • O ícone Com suporte indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
  • O ícone Fora de suporte indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
  • O ícone Em teste indica que ainda não terminamos de testar o PowerShell neste sistema operacional
  • O ícone Sem suporte indica que a versão do sistema operacional ou do PowerShell não tem suporte
  • Quando a versão do sistema operacional e a versão do PowerShell têm um ícone Com suporte, há suporte para essa combinação
macOS 7.2 (LTS – versão prévia) 7.3 7.4 (LTS – atual)
Com suporte 14 (Sonoma) Em teste Em teste Em teste
Com suporte 13 (Ventura) Em teste Em teste Em teste
Com suporte 12 (Monterey) Em teste Em teste Em teste
Com suporte 11 (Big Sur) Compatível Compatível Com suporte

O suporte ao macOS é definido pela Apple. Para saber mais, consulte o seguinte:

O PowerShell é compatível com o macOS nestas arquiteturas de processador:

macOS 7.2 (LTS – atual) 7.3 7.4 (LTS – atual)
macOS Big Sur 11.5 x64, Arm64 x64, Arm64 x64, Arm64

Alpine Linux

Veja na tabela a seguir uma lista de versões compatíveis do PowerShell e as versões do Alpine em que elas têm suporte. Essas versões serão compatíveis até que a versão do PowerShell atinja o fim do suporte ou a versão do Alpine atinja o fim da vida útil.

  • O ícone Com suporte indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
  • O ícone Fora de suporte indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
  • O ícone Em teste indica que ainda não terminamos de testar o PowerShell neste sistema operacional
  • O ícone Sem suporte indica que a versão do sistema operacional ou do PowerShell não tem suporte
  • Quando a versão do sistema operacional e a versão do PowerShell têm um ícone Com suporte, há suporte para essa combinação
Alpine 7.2 (LTS – versão prévia) 7.3 7.4 (LTS – atual)
Com suporte 3.18 Sem suporte Sem suporte Sem suporte
Com suporte 3.17 Em teste Em teste Em teste
Com suporte 3.16 Em teste Em teste Em teste
Sem suporte 3.15 Em teste Em teste Em teste
Sem suporte 3.14 Fora de suporte Fora de suporte Fora de suporte

O PowerShell é compatível com o Alpine nas arquiteturas de processador a seguir.

Alpine 7.2 (LTS – atual) 7.3 7.4 (LTS – atual)
Todas as versões com suporte x64 x64 x64

O PowerShell não foi testado com o Alpine usando processadores Arm.

Debian Linux

Veja na tabela a seguir uma lista de versões compatíveis do PowerShell no momento, bem como as versões do Debian compatíveis com elas. Essas versões permanecem compatíveis até que a versão do PowerShell atinja o fim do suporte ou a versão do Debian atinja o fim do suporte.

  • O ícone Com suporte indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
  • O ícone Fora de suporte indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
  • O ícone Em teste indica que ainda não terminamos de testar o PowerShell neste sistema operacional
  • O ícone Sem suporte indica que a versão do sistema operacional ou do PowerShell não tem suporte
  • Quando a versão do sistema operacional e a versão do PowerShell têm um ícone Com suporte, há suporte para essa combinação
Debian 7.2 (LTS – versão prévia) 7.3 7.4 (LTS – atual)
Com suporte 12 (Book worm) Em teste Em teste Em teste
Com suporte 11 (Bullseye) Compatível Compatível Com suporte
Sem suporte 10 (Buster) Fora de suporte Fora de suporte Fora de suporte

O PowerShell é compatível com o Debian nas arquiteturas de processador a seguir.

Debian 7.2 (LTS – atual) 7.3 7.4 (LTS – atual)
Versão 9+ x64 x64 x64

Red Hat Enterprise Linux (RHEL)

A tabela a seguir é uma lista de versões atualmente com suporte do PowerShell e versões do RHEL em que elas têm suporte. Essas versões permanecem com suporte até que a versão do PowerShell atinja o fim do suporte ou a versão do RHEL atinja o fim do suporte.

  • O ícone Com suporte indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
  • O ícone Fora de suporte indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
  • O ícone Em teste indica que ainda não terminamos de testar o PowerShell neste sistema operacional
  • O ícone Sem suporte indica que a versão do sistema operacional ou do PowerShell não tem suporte
  • Quando a versão do sistema operacional e a versão do PowerShell têm um ícone Com suporte, há suporte para essa combinação
RHEL 7.2 (LTS – versão prévia) 7.3 7.4 (LTS – atual)
Com suporte 9 Compatível Compatível Com suporte
Com suporte 8 Compatível Compatível Com suporte
Com suporte 7 Compatível Compatível Sem suporte

O PowerShell é testado na UBI (Imagens Base Universais) do Red Hat. Para obter mais informações, consulte a página de informações da UBI.

O PowerShell tem suporte no RHEL para as arquiteturas de processador a seguir.

RHEL 7.2 (LTS – atual) 7.3 7.4 (LTS – atual)
Todas as versões com suporte x64 x64 x64

Ubuntu Linux

Veja na tabela a seguir uma lista de versões compatíveis do PowerShell no momento, bem como as versões do Ubuntu compatíveis com elas. Essas versões permanecem compatíveis até que a versão do PowerShell atinja o fim do suporte ou a versão do Ubuntu atinja o fim do suporte.

  • O ícone Com suporte indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
  • O ícone Fora de suporte indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
  • O ícone Em teste indica que ainda não terminamos de testar o PowerShell neste sistema operacional
  • O ícone Sem suporte indica que a versão do sistema operacional ou do PowerShell não tem suporte
  • Quando a versão do sistema operacional e a versão do PowerShell têm um ícone Com suporte, há suporte para essa combinação
Ubuntu 7.2 (LTS – versão prévia) 7.3 7.4 (LTS – atual)
Com suporte 22.04 LTS (Jammy) Compatível Compatível Com suporte
Com suporte 20.04 LTS (Focal) Compatível Compatível Com suporte
Sem suporte 18.04 LTS (Bionic) Fora de suporte Fora de suporte Fora de suporte

Somente as versões LTS do Ubuntu têm suporte oficial. A Microsoft não dá suporte a versões provisórias nem ao equivalente. No entanto, as versões provisórias têm o suporte da comunidade. Para saber mais, confira as Distribuições com suporte da comunidade.

O PowerShell é compatível com o Ubuntu nas arquiteturas de processador a seguir.

Ubuntu 7.2 (LTS – atual) 7.3 7.4 (LTS – atual)
Todas as versões com suporte x64, Arm32 x64, Arm32 x64, Arm32

Suporte para módulos do PowerShell

O ciclo de vida de suporte do PowerShell não abrange os módulos fornecidos fora do pacote de versão do PowerShell. Por exemplo, usar o módulo ActiveDirectory fornecido como parte do Windows Server tem suporte com base no Ciclo de vida de suporte do Windows.

Suporte para recursos experimentais

Os recursos experimentais não devem ser utilizados em ambientes de produção. Apreciamos comentários sobre recursos experimentais e fornecemos suporte com o máximo de esforço para eles.

Observações sobre o licenciamento

O PowerShell foi lançado sob a licença MIT. Sob essa 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 faz nenhuma garantia de 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 de suporte para as versões atuais do PowerShell:

Versão Data de lançamento Fim do suporte
7.4 (LTS – atual) 16 de novembro de 2023 10 de novembro de 2026
7.2 (LTS – versão prévia) 8 de novembro de 2021 8 de novembro de 2024

A tabela a seguir lista as datas de fim de suporte para as versões desativadas do PowerShell:

Versão Data de lançamento Fim do suporte
7.3 9 de novembro de 2022 8 de maio de 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 28 de março de 2019 4 de setembro de 2020
6.1 13 de setembro de 2018 28 de setembro de 2019
6,0 20 de janeiro de 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 Observação
PowerShell 7.5 (versão prévia) Futuro Criado no .NET 9.0.0
PowerShell 7.4 (LTS-current) Nov-2023 Criado no .NET 8.0.0
PowerShell 7.3 Novembro de 2022 Criado no .NET 7.0
PowerShell 7.2 (LTS-previous) Novembro de 2021 Criado no .NET 6.0
PowerShell 7.1 Novembro de 2020 Criado no .NET 5.0
PowerShell 7.0 (LTS) Março de 2020 Criado no .NET Core 3.1
PowerShell 6.2 Março de 2019 Criado no .NET Core 2.1
PowerShell 6.1 Setembro de 2018 Criado no .NET Core 2.1
PowerShell 6.0 Janeiro de 2018 Criado no .NET Core 2.0. Instalável no Windows, Linux e macOS
Windows PowerShell 5.1 Agosto de 2016 Lançado na Atualização de Aniversário do Windows 10 e no Windows Server 2016, WMF 5.1
Windows PowerShell 5.0 Fevereiro de 2016 Lançado no WMF (Windows Management Framework) 5.0
Windows PowerShell 4.0 Outubro de 2013 Lançado no Windows 8.1 e com Windows Server 2012 R2, WMF 4.0
Windows PowerShell 3.0 Outubro de 2012 Lançado no Windows 8 e com 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