Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Existem várias versões do PowerShell 7 que podem ser instaladas.
Lançamento estável - Um lançamento estável é um lançamento que ocorre entre lançamentos LTS. As versões estáveis podem conter correções críticas, inovações e novas funcionalidades. A Microsoft suporta uma versão estável durante cerca de seis meses após o próximo lançamento do LTS.
A versão estável atual é PowerShell v7.5.5.
Versão de Manutenção a Longo Prazo (LTS) - Uma versão LTS do PowerShell é uma versão LTS do .NET. As atualizações de uma versão LTS contêm apenas atualizações críticas de segurança e correções de manutenção concebidas para minimizar o impacto nas cargas de trabalho existentes.
A versão atual do LTS é o PowerShell v7.4.14.
Versão de pré-visualização - Uma versão de pré-visualização é uma versão do PowerShell que está atualmente em desenvolvimento. As versões pré-visualizadas podem conter correções de bugs, novas funcionalidades e experiências. As versões de pré-visualização podem conter bugs e podem não ser estáveis. Por isso, não deves usá-los em ambientes de produção. As versões de pré-visualização não são oficialmente suportadas. Permitem-lhe testar novas funcionalidades e fornecer feedback. O seu feedback é importante e pode influenciar as funcionalidades que são lançadas.
A versão Preview atual é PowerShell v7.6.0-rc1.
O PowerShell segue a Política de Ciclo de Vida Moderna da Microsoft. As datas de fim de suporte seguem a Política de Suporte .NET para a versão de .NET sobre a qual o lançamento do PowerShell foi construído. Tanto as versões LTS como Stable 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.
Nota
Este documento é sobre suporte ao PowerShell, não ao PowerShell do Windows. O PowerShell do Windows é um componente do sistema operativo Windows e está sujeito ao ciclo de vida do suporte ao Windows. Para obter mais informações, consulte Informações sobre o ciclo de vida de produtos e serviços.
Opções de suporte
A Microsoft fornece suporte para o PowerShell de acordo com o princípio do melhor esforço. O suporte para Windows PowerShell 5.1 é fornecido através 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 achares que encontraste um bug, podes apresentar uma reclamação em GitHub. A equipa do PowerShell não consegue fornecer suporte através do GitHub, mas recebe de bom grado relatos 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 operativo e arquitetura do processador) é suportada por .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 suporta o PowerShell até que o PowerShell atinja o fim do suporte ou até que a versão do Windows atinja o fim do suporte.
As imagens Docker do SDK .NET contêm as versões mais recentes do PowerShell. Essas imagens estão disponíveis no Microsoft Artifact Registry.
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.
Estas imagens são fornecidas para fins de teste. Se você precisar de uma imagem do Docker para uma carga de trabalho de produção, crie e mantenha a sua própria.
Nota
O suporte a uma versão específica do Windows é determinado pelas políticas do ciclo de vida do Microsoft Support. 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.
São suportadas as seguintes versões do macOS:
- macOS 26 (Tahoe) x64 e Arm64
- macOS 15 (Sequoia) 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.
O suporte a estas versões do Alpine termina nas seguintes datas:
- Alpine 3.23 - 2027-11-01
- Alpine 3.22 - 2027-05-01
- Alpine 3.21 - 2026-11-01
- Alpine 3.20 - 2026-04-01
As imagens Docker do SDK .NET contêm as versões mais recentes do PowerShell. Essas imagens estão disponíveis no Microsoft Artifact Registry.
Estas imagens são construídas a partir de imagens oficiais do sistema operativo (SO) fornecidas pelo distribuidor do SO. 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.
Estas imagens são fornecidas para fins de teste. Se você precisar de uma imagem do Docker para uma carga de trabalho de produção, crie e mantenha a sua própria.
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.
O suporte a estas versões do Debian termina nas seguintes datas:
- Debian 13 - 2028-08-09
- Debian 12 - 2026-06-10
Os arquivos de pacote de instalação (.deb) também estão disponíveis em https://packages.microsoft.com/.
As imagens Docker do SDK .NET contêm as versões mais recentes do PowerShell. Essas imagens estão disponíveis no Microsoft Artifact Registry.
Estas imagens são construídas a partir de imagens oficiais do sistema operativo (SO) fornecidas pelo distribuidor do SO. 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.
Estas imagens são fornecidas para fins de teste. Se você precisar de uma imagem do Docker para uma carga de trabalho de produção, crie e mantenha a sua própria.
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.
O suporte para estas versões do RHEL termina nas seguintes datas:
- RHEL 10 - 2035-05-31
- RHEL 9 - 2032-05-31
- RHEL 8 - 2029-05-31
Os arquivos de pacote de instalação (.rpm) também estão disponíveis em https://packages.microsoft.com/.
O PowerShell é testado no Red Hat Universal Base Images (UBI). Para mais informações, consulte a página de informação da UBI.
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.
O suporte a estas versões do Ubuntu termina nas seguintes datas:
- Ubuntu 24.04 - 2029-05-31
- Ubuntu 22.04 - 2027-04-01
Os arquivos de pacote de instalação (.deb) também estão disponíveis em https://packages.microsoft.com/.
As imagens Docker do SDK .NET contêm as versões mais recentes do PowerShell. Você pode baixar essas imagens do Microsoft Artifact Registry.
Estas imagens são construídas a partir de imagens oficiais do sistema operativo (SO) fornecidas pelo distribuidor do SO. 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.
Estas imagens são fornecidas para fins de teste. Se você precisar de uma imagem do Docker para uma carga de trabalho de produção, crie e mantenha a sua própria.
Nota
Ubuntu 25.10 (Questing Quokka) é uma versão intermédia. A Microsoft não testa nem suporta versões intermédias do Ubuntu. Para obter mais informações, consulte Distribuições suportadas pela comunidade.
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, usar o módulo ActiveDirectory que é incluído como parte do Windows Server é suportado sob o Ciclo de Vida de Suporte da 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 da melhor forma possível 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 utilizadores 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 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 | Versão .NET |
|---|---|---|---|
| PowerShell 7.6 (visualização) | Data futura | 14/nov/2028 | .NET 10,0 |
| PowerShell 7.5 | 23 De janeiro de 2025 | 10 De novembro de 2026 | .NET 9,0 |
| PowerShell 7.4 (LTS) | 16 De novembro de 2023 | 10 De novembro de 2026 | .NET 8,0 |
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 | Versão .NET |
|---|---|---|---|
| PowerShell 7.3 | 09 De novembro de 2022 | 08-Maio-2024 | .NET 7,0 |
| PowerShell 7.2 (LTS) | 08 De novembro de 2021 | 08 De novembro de 2024 | .NET 6,0 |
| PowerShell 7.1 | 11 De novembro de 2020 | 08-Maio-2022 | .NET 5,0 |
| PowerShell 7.0 (LTS) | 04 De março de 2020 | 03-Dez-2022 | .NET Core 3.1 |
| PowerShell 6.2 | 29 De março de 2019 | 04 De setembro de 2020 | .NET Core 2.1 |
| PowerShell 6.1 | 13 De setembro de 2018 | 28 De setembro de 2019 | .NET Core 2.1 |
| PowerShell 6.0 | 20 De janeiro de 2018 | 13-Fev-2019 | .NET Core 2.0 |
Histórico de versões do PowerShell do Windows
A tabela seguinte contém uma linha temporal histórica das principais versões do PowerShell do Windows. A Microsoft já não suporta versões do PowerShell do Windows inferiores a 5.1.
| Versão | Data de Lançamento | Nota |
|---|---|---|
| Windows PowerShell 5.1 | Ago-2016 | Lançado na Atualização Aniversário do Windows 10 e 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 em Windows 8.1 e com Windows Server 2012 R2, WMF 4.0 |
| Windows PowerShell 3.0 | Outubro de 2012 | Lançado em Windows 8 e com Windows Server 2012 WMF 3.0 |
| Windows PowerShell 2.0 | Julho de 2009 | Lançado em 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 completo de versão do .NET usado pela versão do PowerShell que está a usar:
[System.Runtime.InteropServices.RuntimeInformation]::FrameworkDescription