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. Os componentes recebem o mesmo suporte que o produto ou plataforma pai. Para obter mais informações, consulte Informações sobre o ciclo de vida de produtos e serviços.
O PowerShell é suportado pela 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 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. As versões LTS do PowerShell são suportadas até o fim do suporte para .NET.
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. Uma versão atual é suportada por 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 7.4.2 foi lançado, você deve atualizar para 7.4.2 para se qualificar para suporte.
Plataformas suportadas
O PowerShell é executado em vários sistemas operacionais (SO) e arquiteturas de processador. Para ser suportado pela Microsoft, o SO tem de cumprir os seguintes critérios:
- A versão e a arquitetura do processador do sistema operacional são suportadas pelo .NET Core.
- A versão do SO é suportada há 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 editor do SO.
- A equipe do PowerShell testou a versão da distribuição.
Quando uma versão de plataforma atinge o fim da vida útil, conforme definido pelo proprietário da plataforma, o PowerShell também encerra o suporte nessa versão de plataforma. Os pacotes lançados anteriormente permanecem disponíveis para os clientes que precisam de acesso, mas o 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 são suportadas. Essas versões são suportadas 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 é suportada
- O ícone indica que a versão do PowerShell não é mais suportada nessa versão do sistema operacional
- O ícone indica que não terminamos de testar o PowerShell nesse sistema operacional
- O ícone indica que a versão do sistema operacional ou do PowerShell não é suportada
- Quando a versão do sistema operacional e a versão do PowerShell têm um ícone, essa combinação é suportada
Windows | 7.2 (LTS-anterior) | 7.3 | 7.4 (LTS-atual) |
---|---|---|---|
Windows Server 2016, 2019 ou 2022 | |||
Windows Server Nano (1809 ou superior) | |||
Janelas 11 | |||
Windows 10 1607+ |
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:
O PowerShell é suportado no Windows para as seguintes arquiteturas de processador.
Windows | 7.2 (LTS-atual) | 7.3 | 7.4 (LTS-atual) |
---|---|---|---|
Windows Server 2016+ | 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, braço64 | x64, braço64 | x64, braço64 |
Cliente Windows 10 | x64, x86, braço64 | x64, x86, braço64 | x64, x86, braço64 |
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 suportadas 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 é suportada
- O ícone indica que a versão do PowerShell não é mais suportada nessa versão do sistema operacional
- O ícone indica que não terminamos de testar o PowerShell nesse sistema operacional
- O ícone indica que a versão do sistema operacional ou do PowerShell não é suportada
- Quando a versão do sistema operacional e a versão do PowerShell têm um ícone, essa combinação é suportada
macOS | 7.2 (LTS-anterior) | 7.3 | 7.4 (LTS-atual) |
---|---|---|---|
14 (Sonoma) | |||
13 (Ventura) | |||
12 (Monterey) | |||
11 (Big Sur) |
O suporte do macOS é definido pela Apple. Para mais informações, consulte o seguinte:
O PowerShell é suportado no macOS para as seguintes arquiteturas de processador:
macOS | 7.2 (LTS-atual) | 7.3 | 7.4 (LTS-atual) |
---|---|---|---|
macOS Big Sur 11,5 | x64, braço64 | x64, braço64 | x64, braço64 |
Linux alpino
A tabela a seguir lista as versões do PowerShell suportadas e as versões do Alpine nas quais elas são suportadas. Essas versões são suportadas 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 é suportada
- O ícone indica que a versão do PowerShell não é mais suportada nessa versão do sistema operacional
- O ícone indica que não terminamos de testar o PowerShell nesse sistema operacional
- O ícone indica que a versão do sistema operacional ou do PowerShell não é suportada
- Quando a versão do sistema operacional e a versão do PowerShell têm um ícone, essa combinação é suportada
Alpine | 7.2 (LTS-anterior) | 7.3 | 7.4 (LTS-atual) |
---|---|---|---|
3.18 | |||
3.17 | |||
3.16 | |||
3.15 | |||
3.14 |
O PowerShell é suportado no Alpine para as seguintes arquiteturas de processador.
Alpine | 7.2 (LTS-atual) | 7.3 | 7.4 (LTS-atual) |
---|---|---|---|
Todas as versões suportadas | x64 | x64 | x64 |
O PowerShell não foi testado no Alpine usando processadores Arm.
Debian Linux
A tabela a seguir é uma lista das versões do PowerShell atualmente suportadas e as versões do Debian nas quais elas são suportadas. Estas versões permanecem suportadas até que a versão do PowerShell atinja o fim do suporte ou a versão do Debian atinja o fim da vida útil.
- O ícone indica que a versão do sistema operacional ou do PowerShell ainda é suportada
- O ícone indica que a versão do PowerShell não é mais suportada nessa versão do sistema operacional
- O ícone indica que não terminamos de testar o PowerShell nesse sistema operacional
- O ícone indica que a versão do sistema operacional ou do PowerShell não é suportada
- Quando a versão do sistema operacional e a versão do PowerShell têm um ícone, essa combinação é suportada
Debian | 7.2 (LTS-anterior) | 7.3 | 7.4 (LTS-atual) |
---|---|---|---|
12 (Bookworm) | |||
11 (Olho de boi) | |||
10 (Buster) |
O PowerShell é suportado no Debian para as seguintes arquiteturas de processador.
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 das versões atualmente suportadas do PowerShell e das versões do RHEL nas quais elas são suportadas. Essas versões permanecem suportadas 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 é suportada
- O ícone indica que a versão do PowerShell não é mais suportada nessa versão do sistema operacional
- O ícone indica que não terminamos de testar o PowerShell nesse sistema operacional
- O ícone indica que a versão do sistema operacional ou do PowerShell não é suportada
- Quando a versão do sistema operacional e a versão do PowerShell têm um ícone, essa combinação é suportada
RHEL | 7.2 (LTS-anterior) | 7.3 | 7.4 (LTS-atual) |
---|---|---|---|
9 | |||
8 | |||
7 |
O PowerShell é testado no Red Hat Universal Base Images (UBI). Para mais informações, consulte a página de informação da UBI.
O PowerShell é suportado no RHEL para as seguintes arquiteturas de processador.
RHEL | 7.2 (LTS-atual) | 7.3 | 7.4 (LTS-atual) |
---|---|---|---|
Todas as versões suportadas | x64 | x64 | x64 |
Ubuntu Linux
A tabela a seguir é uma lista das versões do PowerShell atualmente suportadas e as versões do Ubuntu nas quais elas são suportadas. Essas versões permanecem suportadas 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 é suportada
- O ícone indica que a versão do PowerShell não é mais suportada nessa versão do sistema operacional
- O ícone indica que não terminamos de testar o PowerShell nesse sistema operacional
- O ícone indica que a versão do sistema operacional ou do PowerShell não é suportada
- Quando a versão do sistema operacional e a versão do PowerShell têm um ícone, essa combinação é suportada
Ubuntu | 7.2 (LTS-anterior) | 7.3 | 7.4 (LTS-atual) |
---|---|---|---|
22,04 LTS (Jammy) | |||
20,04 LTS (Focal) | |||
18.04 LTS (biônico) |
Apenas as versões LTS do Ubuntu são oficialmente suportadas. A Microsoft não suporta versões provisórias ou equivalentes. As versões provisórias são suportadas pela comunidade. Para obter mais informações, consulte Distribuições suportadas pela comunidade.
O PowerShell é suportado no Ubuntu para as seguintes arquiteturas de processador.
Ubuntu | 7.2 (LTS-atual) | 7.3 | 7.4 (LTS-atual) |
---|---|---|---|
Todas as versões suportadas | x64, braço32 | x64, braço32 | x64, braço32 |
Compatibilidade com o Windows 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.
Funcionalidades 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.
Obter suporte
O suporte para PowerShell é fornecido por meio de contratos de suporte tradicionais da Microsoft, incluindo suporte pago, Microsoft Enterprise Agreements e Microsoft Software Assurance. Você também pode pagar pelo suporte assistido para o PowerShell preenchendo uma solicitação de suporte para o seu problema.
Existem várias opções de suporte da comunidade. Você pode registrar um problema, bug ou solicitação de recurso no GitHub. Além disso, você pode obter ajuda de outros membros da comunidade na Comunidade Técnica do Microsoft PowerShell ou em qualquer um dos fóruns da comunidade listados na página do hub do PowerShell. Se você tem um problema que requer atenção imediata, você deve usar as opções de suporte tradicional e 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 7.3.1 foi lançado, você deve atualizar para 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 tabela a seguir 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 | Maio 8, 2024 |
7.2 (LTS-anterior) | 8 de novembro de 2021 | 8 de novembro de 2024 |
O suporte para PowerShell em uma plataforma específica é baseado na política de suporte da versão do .NET usada.
- O PowerShell 7.4 (LTS-current) é baseado na Política de Ciclo de Vida do SO Suportado do .NET 8.0
- O PowerShell 7.3 (Estável) baseia-se na Política de Ciclo de Vida do SO Suportado do .NET 7.0
- O PowerShell 7.2 (LTS-anterior) é baseado na Política de Ciclo de Vida do SO Suportado 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 | 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 das principais versões do PowerShell. Esta tabela é fornecida para referência histórica. Não se destina a ser utilizado para determinar o ciclo de vida do suporte.
Versão | Data de Lançamento | Nota |
---|---|---|
PowerShell 7.5 (visualização) | TBA | Criado com base no .NET 9.0.0-preview.1 |
PowerShell 7.4 (LTS-atual) | Nov-2023 | Baseado no .NET 8.0.0 |
PowerShell 7.3 | Nov-2022 | Baseado no .NET 7.0 |
PowerShell 7.2 (LTS-anterior) | Nov-2021 | Baseado no .NET 6.0 (LTS-anterior) |
PowerShell 7.1 | Nov-2020 | Baseado no .NET 5.0 |
PowerShell 7.0 (LTS) | Março-2020 | Baseado no .NET Core 3.1 (LTS) |
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 | Primeira versão, baseada 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 | Integrado no Windows 8.1 e com o Windows Server 2012 R2, WMF 4.0 |
Windows PowerShell 3.0 | Outubro de 2012 | Integrado no Windows 8 e com o Windows Server 2012 WMF 3.0 |
Windows PowerShell 2.0 | Julho de 2009 | Integrado no Windows 7 e 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.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários