A versão atual do Windows PowerShell é 5. O PowerShell vem pré-instalado no Windows 10 e substituiu o Prompt de Comando no menu Usuário avançado. Embora o PowerShell 5 seja a versão estável em execução no sistema, o mecanismo do PowerShell 2.0 ainda está ativado e esta versão do PowerShell agora é reconhecida como um risco de segurança que pode ser usado para executar scripts mal-intencionados. No entanto, o Windows 10 foi preterido na atualização de criadores de outono, o que não significa que foi removido para todos os usuários. Ainda pode estar ativado no seu sistema. Veja como você pode verificar se ainda está executando esse mecanismo e como desativar o Windows PowerShell 2.0.
Verifique o PowerShell 2.0
Abra o PowerShell com direitos administrativos e execute o seguinte comando.
Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2
Nos resultados que esse comando retorna, observeo campo Estado. Se indicar que este mecanismo está ativado, será necessário desativá-lo. Se o Estado retornar o valor Desativado, você estará pronto. Você não precisa fazer mais nada.

Desabilitar o mecanismo do Windows PowerShell 2.0
Abra o PowerShell com direitos administrativos e execute o seguinte comando;
Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root

Isso desativará o mecanismo do Windows PowerShell 2.0. Você pode verificá-lo executando este comando novamente. O Estado deve retornar "Desativado".

Se você não se sente à vontade para executar o comando no PowerShell, também pode desativar o recurso no Painel de Controle. Abra o Gerenciador de arquivos e digite o seguinte na barra de localização.
Control PanelPrograms
Clique em "Ativar ou desativar recursos do Windows". Isso abrirá uma nova janela chamada "Recursos do Windows". Pode demorar um pouco para esta janela carregar a lista de recursos que você pode ativar / desativar. Depois que a lista for carregada, role até o final e procure o Windows PowerShell 2.0. Desmarque e clique em OK. Você não precisa reiniciar o sistema para que isso tenha efeito.

Qual é o risco?
O Windows PowerShell 5 possui um recurso antimalwareque verifica e impede a execução de scripts mal-intencionados, o mecanismo do PowerShell 2.0 pode ser usado para executar um ataque de downgrade que pode ignorar a verificação antimalware. Em última análise, isso resultará em um script malicioso do PowerShell em execução no seu sistema.
Desativar o mecanismo não deve ter nenhum efeito negativoimpactos. A Microsoft está ciente de que alguns aplicativos ainda usam o PowerShell 2.0, mas estão trabalhando para ajudar a migrá-los para uma versão mais recente. Embora esse recurso tenha sido descontinuado, ele continuará sendo uma parte do Windows 10 no futuro próximo e os usuários poderão ativá-lo se precisarem / quiserem.
Comentários