Tecnologia · 2 min read · Sep 07, 2025
Microsoft irá descontinuar o PowerShell 2.0 do Windows em 2025

A Microsoft está finalmente se despedindo do PowerShell 2.0 — a ferramenta de linha de comando e linguagem de script de 14 anos que estreou junto com o Windows 7 — como parte de um esforço mais amplo para limpar o código legado e melhorar a segurança do Windows.
A partir de agosto de 2025, ele será removido da versão 24H2 do Windows 11, seguido pelo Windows Server 2025 em setembro. A partir de então, todos os lançamentos futuros não o incluirão mais. A partir de julho de 2025, as versões de pré-visualização do Windows Insider já eliminaram o recurso.
Por que a Microsoft está removendo o PowerShell 2.0?
O PowerShell 2.0 foi oficialmente descontinuado em 2017, o que significa que a Microsoft parou de desenvolvê-lo, mas o manteve como um recurso opcional para compatibilidade. Ao longo dos anos, no entanto, o ambiente de script se tornou cada vez mais desatualizado — ficando para trás tanto em funcionalidade quanto em segurança.
De acordo com o gigante de Redmond, a mudança visa simplificar o ecossistema do PowerShell e reduzir os riscos de segurança. A arquitetura mais antiga do PowerShell 2.0 é mais vulnerável em comparação com as versões modernas — PowerShell 5.1 e PowerShell 7.x — que oferecem protocolos de segurança significativamente aprimorados, melhorias de desempenho e capacidades expandidas para a maioria dos scripts e módulos.
A Microsoft afirma que a remoção do PowerShell 2.0 irá:
- Reduzir os riscos de segurança ao eliminar código desatualizado e vulnerável.
- Simplificar o ecossistema do PowerShell, tornando-o mais fácil de manter e atualizar.
- Liberar recursos para tornar as versões mais novas do PowerShell mais rápidas, seguras e mais capazes.
Quem será afetado?
Para a maioria dos usuários, a mudança será tranquila. A maioria dos scripts, tarefas de automação e softwares agora utilizam versões mais novas do PowerShell. No entanto, qualquer um com scripts ou aplicativos legados que exigem explicitamente a versão 2.0 do PowerShell precisará atualizá-los.
Por exemplo, se um script tentar executar o PowerShell 2.0 usando o parâmetro -Version 2, o Windows lançará automaticamente o PowerShell 5.1 em vez disso. Embora isso deva funcionar na maioria dos casos, uma minoria de usuários pode ser afetada, incluindo:
- Organizações que executam scripts legados que dependem das peculiaridades do PowerShell 2.0.
- Lançamentos iniciais de produtos de servidor da Microsoft, como Exchange, SharePoint ou SQL Server.
- Ferramentas ou instaladores de terceiros desatualizados que esperam que o PowerShell 2.0 esteja presente.
Nessas situações, os scripts podem não se comportar exatamente como pretendido, ou a instalação de software pode falhar completamente.
O que você deve fazer antes do prazo?
** A Microsoft recomenda fazer o seguinte:
- Atualizar scripts e ferramentas para rodar no PowerShell 5.1 ou 7, que devem funcionar para quase toda a automação existente.
- Atualizar ou substituir software desatualizado que depende do PowerShell 2.0.
- Atualizar produtos de servidor Microsoft mais antigos como Exchange, SharePoint ou SQL Server para versões que suportem lançamentos mais novos do PowerShell.
- Verificar com fornecedores de terceiros por versões atualizadas que removam os requisitos do PowerShell 2.0.
Se a migração não for possível imediatamente, a Microsoft recomenda testar seu ambiente para encontrar quaisquer dependências antes dos prazos de agosto e setembro de 2025. Também parece que a versão 23H2 do Windows 11 e anteriores continuarão a oferecer o PowerShell 2.0 como um recurso opcional.
Para uma visão completa, confira o documento oficial de suporte da Microsoft sobre a remoção do PowerShell 2.0.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.