
As principais atualizações do Windows costumam empolgar os usuários com novos recursos; no entanto, muitas vezes também apresentam oportunidades para a Microsoft eliminar funcionalidades desatualizadas. Isso é especialmente verdadeiro com as atualizações recentes do Windows 11, que eliminarão a versão arcaica do PowerShell.
Embora a remoção de recursos legados do Windows tenda a gerar reações mistas, ninguém lamenta a perda do PowerShell 2.0. Sua ausência dificilmente será notada, e essa transição, na verdade, melhora a segurança do sistema.
Compreendendo as versões do PowerShell
Para quem não conhece, o PowerShell (PS) funciona como um shell de linha de comando projetado para maior interatividade com o seu computador por meio de comandos baseados em texto. Ele cumpre essencialmente uma função semelhante ao antigo Prompt de Comando, que permanece acessível no Windows, apesar de sua herança do MS-DOS.

Em contraste com a natureza estática do Prompt de Comando, o PowerShell é uma ferramenta robusta com uma linguagem de script abrangente, facilitando operações complexas como execução de scripts e pipeline de entrada/saída.
A Microsoft lançou o PowerShell 1.0 em 2006, com o PowerShell 2.0 estreando como parte do Windows 7 em 2009. Versões subsequentes foram lançadas com o Windows 8 e 8.1, e o Windows 10 inicialmente contava com o PowerShell 5.0. Hoje, o Windows 11 usa o PowerShell 5.1 por padrão. Desde 2016, esse poderoso shell também é de código aberto, tornando-o disponível para uso em plataformas como Ubuntu e macOS.
Determinando sua versão do PowerShell
Para identificar a versão do PowerShell em execução no seu sistema, inicie o PowerShell no menu Iniciar e digite o comando:
$PSVersionTable
Verifique a entrada PSVersion para ver sua versão atual. A maioria dos usuários do Windows 10 e 11 descobrirá que está usando a versão 5.1, a menos que tenham atualizado manualmente para a versão 7. Para obter orientações sobre como instalar a versão mais recente, consulte as instruções da Microsoft. No entanto, se você não for um usuário regular do PowerShell, a atualização pode não ser necessária.

A remoção do PowerShell 2.0
As atualizações do PowerShell introduzem novas funcionalidades, corrigem problemas anteriores e melhoram o desempenho. Alguns comandos funcionam apenas nas iterações mais recentes, enquanto versões mais antigas podem apresentar riscos de vulnerabilidade que foram corrigidos em novas versões.
Dada a sua idade, o PowerShell 2.0 já se encontrava em uma posição precária. A Microsoft anunciou sua descontinuação em agosto de 2017, indicando que não havia planos imediatos para sua remoção. Essencialmente, marcar um recurso como obsoleto sinaliza sua descontinuação do desenvolvimento ativo, dando tempo aos usuários para a transição para versões mais recentes.

Oito anos depois, a Microsoft está concluindo a eliminação gradual desta versão desatualizada dos ambientes Windows 11. Usuários, incluindo aqueles com o Windows 11 24H2, descobrirão que o PowerShell 2.0 não está mais listado no menu “Ativar ou desativar recursos do Windows”, indicando que ele não retornará em versões futuras.
A menos que você seja um desenvolvedor que se apega a scripts legados do PowerShell de anos atrás, essa mudança não deve impactar significativamente sua experiência. Quaisquer scripts que você encontrar online provavelmente têm como alvo versões mais recentes, enquanto aqueles projetados para o PowerShell 2.0 podem não funcionar corretamente em configurações atuais do Windows. O Windows usará o PowerShell 5.1 como padrão se um script solicitar explicitamente o PowerShell 2.0, preservando a compatibilidade para a maioria dos usuários.
Impacto limitado nos usuários
Se esta informação é nova para você, a transição do PowerShell 2.0 terá pouco ou nenhum efeito em suas tarefas diárias de computação. As principais preocupações são para aqueles que mantêm sistemas legados dependentes desta versão mais antiga do shell, embora tenham tido quase uma década para se adaptar, o que torna esses casos bastante raros.
De acordo com a Microsoft:
“Essa remoção faz parte de um esforço mais amplo para limpar o código legado, reduzir a complexidade do ecossistema do PowerShell e melhorar a segurança do Windows.”
Esta decisão é um passo em direção à modernização do Windows 11, aproximando-o de um sistema operacional simplificado e eficiente.
Melhorando a segurança
A remoção do PowerShell 2.0 fecha significativamente um caminho potencial para cibercriminosos explorarem PCs por meio de ambientes de script desatualizados. Historicamente, ferramentas e protocolos legados no painel de Recursos do Windows facilitaram diversos ataques ao Windows. Portanto, a eliminação do PowerShell 2.0 diminui esse risco no futuro.
Ciberataques já exploraram sistemas empregando CAPTCHAs enganosos que induzem os usuários a executar scripts maliciosos via PowerShell. Essas táticas frequentemente levam os indivíduos a “provar que são humanos” inserindo comandos que podem instalar inadvertidamente softwares nocivos.
Para aqueles interessados em explorar o PowerShell, vários comandos podem automatizar tarefas e expandir seu controle sobre a configuração e as funções do seu PC.
Deixe um comentário