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. Os componentes recebem o mesmo suporte que seu produto ou plataforma pai. Para saber mais, confira Informações do ciclo de vida de produtos e serviços.
O PowerShell tem suporte na Política de ciclo de vida moderna da Microsoft, mas as datas de suporte estão vinculadas à Política de suporte do .NET e do .NET Core. 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, de manutenção e correções que são projetadas para minimizar o impacto nas cargas de trabalho existentes. Há suporte para versões LTS do PowerShell até o fim do suporte para .NET.
Uma versão atual é uma versão que ocorre entre as versões de LTS. As versões atuais podem conter correções críticas, inovações e novos recursos. A versão atual tem suporte de seis meses após a próxima versão (atual ou LTS).
Importante
Você deve ter a atualização de patch mais recente instalada para se qualificar para o suporte. Por exemplo, se você estiver executando o PowerShell 7.4.0 e o 7.4.2 foi lançado, será necessário atualizar para o 7.4.2 para se qualificar para suporte.
Plataformas compatíveis
O PowerShell é executado em vários SOs (sistemas operacionais) e arquiteturas de processador. Para ter suporte da Microsoft, o sistema operacional precisa atender aos seguintes critérios:
- A arquitetura de versão e processador do sistema operacional tem suporte do .NET Core.
- A versão do sistema operacional tem suporte por pelo menos um ano.
- A versão do sistema operacional não é uma versão intermediária ou equivalente.
- No momento, a versão do sistema operacional tem suporte do editor do sistema operacional.
- A equipe do PowerShell testou a versão da distribuição.
Quando uma versão de plataforma atingir o fim da vida útil, conforme definido pelo proprietário da plataforma, o PowerShell também encerra o suporte a essa versão de plataforma. Os pacotes liberados anteriormente continuam disponíveis para clientes que precisam de acesso, mas suporte formal e atualizações de qualquer tipo não são mais fornecidos.
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 indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
- O ícone indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
- O ícone indica que ainda não terminamos de testar o PowerShell neste sistema operacional
- O ícone 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 , há suporte para essa combinação
Windows | 7.2 (LTS – versão prévia) | 7.3 | 7.4 (LTS – atual) |
---|---|---|---|
Windows Server 2016, 2019 ou 2022 | |||
Windows Server Nano (1809 ou superior) | |||
Windows 11 | |||
Windows 10 1607+ |
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 indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
- O ícone indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
- O ícone indica que ainda não terminamos de testar o PowerShell neste sistema operacional
- O ícone 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 , há suporte para essa combinação
macOS | 7.2 (LTS – versão prévia) | 7.3 | 7.4 (LTS – atual) |
---|---|---|---|
14 (Sonoma) | |||
13 (Ventura) | |||
12 (Monterey) | |||
11 (Big Sur) |
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 indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
- O ícone indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
- O ícone indica que ainda não terminamos de testar o PowerShell neste sistema operacional
- O ícone 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 , há suporte para essa combinação
Alpine | 7.2 (LTS – versão prévia) | 7.3 | 7.4 (LTS – atual) |
---|---|---|---|
3.18 | |||
3.17 | |||
3.16 | |||
3.15 | |||
3.14 |
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 indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
- O ícone indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
- O ícone indica que ainda não terminamos de testar o PowerShell neste sistema operacional
- O ícone 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 , há suporte para essa combinação
Debian | 7.2 (LTS – versão prévia) | 7.3 | 7.4 (LTS – atual) |
---|---|---|---|
12 (Book worm) | |||
11 (Bullseye) | |||
10 (Buster) |
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 indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
- O ícone indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
- O ícone indica que ainda não terminamos de testar o PowerShell neste sistema operacional
- O ícone 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 , há suporte para essa combinação
RHEL | 7.2 (LTS – versão prévia) | 7.3 | 7.4 (LTS – atual) |
---|---|---|---|
9 | |||
8 | |||
7 |
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 indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
- O ícone indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
- O ícone indica que ainda não terminamos de testar o PowerShell neste sistema operacional
- O ícone 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 , há suporte para essa combinação
Ubuntu | 7.2 (LTS – versão prévia) | 7.3 | 7.4 (LTS – atual) |
---|---|---|---|
22.04 LTS (Jammy) | |||
20.04 LTS (Focal) | |||
18.04 LTS (Bionic) |
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 |
Compatibilidade do Windows 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.
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.
Obtendo suporte
O PowerShell é aceito pelos contratos de suporte tradicionais da Microsoft, incluindo suporte pago, Microsoft Enterprise Agreements e Microsoft Software Assurance. Você também pode pagar por suporte assistido do PowerShell preenchendo uma solicitação de suporte para o seu problema.
Existem várias opções de suporte da comunidade. Você pode enviar uma notificação de problema, de bug ou uma solicitação de recurso do GitHub. Além disso, você pode obter ajuda de outros membros da comunidade na Microsoft PowerShell Tech Community ou em qualquer um dos fóruns da comunidade na página do hub do PowerShell. Se você tiver um problema que requer atenção imediata, use as opções tradicionais de suporte pago.
Importante
Você deve ter a atualização de patch mais recente instalada para se qualificar para o suporte. Por exemplo, se você estiver executando o PowerShell 7.3 e o 7.3.1 tiver sido lançado, será necessário atualizar para o 7.3.1 para se qualificar para suporte.
Datas de fim do suporte do PowerShell
Com base nessas políticas de ciclo de vida, a seguinte tabela lista as datas em que o suporte para as versões atuais do PowerShell termina:
Versão | Data de lançamento | Fim do suporte |
---|---|---|
7.4 (LTS – atual) | 16 de novembro de 2023 | 10 de novembro de 2026 |
7.3 (estável) | 9 de novembro de 2022 | 8 de maio de 2024 |
7.2 (LTS – versão prévia) | 8 de novembro de 2021 | 8 de novembro de 2024 |
O suporte para o PowerShell em plataforma específica baseia-se na política de suporte da versão do .NET usada.
- O PowerShell 7.4 (LTS – atual) baseia-se na política de ciclo de vida do sistema operacional com suporte do .NET 8.0
- O PowerShell 7.3 (estável) baseia-se na política de ciclo de vida do sistema operacional com suporte do .NET 7.0
- O PowerShell 7.2 (LTS – anterior) baseia-se na política de ciclo de vida do sistema operacional com suporte do .NET 6.0
As datas de fim do suporte para versões já desativadas foram:
Versão | Data de lançamento | Fim do suporte |
---|---|---|
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 das principais versões do PowerShell. Esta tabela é fornecida para referência histórica. Ela não se destina ao uso para determinar o ciclo de vida do suporte.
Versão | Data de lançamento | Observação |
---|---|---|
PowerShell 7.5 (versão prévia) | TBA | Construído em .NET 9.0.0-preview.1 |
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 (LTS-previous) |
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 (LTS) |
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 | Primeira versão, criada 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 | Integrado ao Windows 8.1 e ao Windows Server 2012 R2, WMF 4.0 |
Windows PowerShell 3.0 | Outubro de 2012 | Integrado ao Windows 8 e ao Windows Server 2012, WMF 3.0 |
Windows PowerShell 2.0 | Julho de 2009 | Integrado ao Windows 7 e ao Windows Server 2008 R2, WMF 2.0 |
Windows PowerShell 1.0 | Novembro de 2006 | 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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de