Portal de conteúdo recente.
Perfil do Autor Correções Política Editorial Privacidade Termos Cookies
MDBF
MDBF Portal Educativo
Tecnologia Publicado em Por Stéfano Barcellos

Como Atualizar o PowerShell para 5.1 Passo a Passo

Como Atualizar o PowerShell para 5.1 Passo a Passo
Auditado por Stéfano Barcellos (imagem ilustrativa)

Primeiros Passos

O Windows PowerShell é uma ferramenta essencial para administradores de sistemas e profissionais de TI que automatizam tarefas no ambiente Windows. A versão 5.1 representa a última iteração do Windows PowerShell clássico, trazendo melhorias significativas em relação às versões anteriores, como suporte estendido a DSC (Desired State Configuration), novos cmdlets e aprimoramentos na segurança. Embora a Microsoft atualmente recomende a migração para o PowerShell 7 como a plataforma moderna e ativa, o Windows PowerShell 5.1 ainda é amplamente utilizado em ambientes corporativos legados, scripts consolidados e requisitos de compatibilidade com ferramentas de terceiros.

Atualizar o PowerShell para a versão 5.1 depende do sistema operacional em uso. Em Windows 10 e Windows 11, o componente já vem integrado e é mantido por meio de atualizações regulares do sistema. Já em versões mais antigas, como Windows 7 SP1, Windows 8.1 e Windows Server 2012 R2, é necessário instalar o Windows Management Framework (WMF) 5.1 manualmente. Este artigo fornece um roteiro completo, com instruções detalhadas, tabelas comparativas e respostas para as dúvidas mais comuns, permitindo que você atualize seu ambiente com segurança.

Por Dentro do Assunto

Verificando a Versão Atual do PowerShell

Antes de iniciar o processo de atualização, é fundamental confirmar qual versão do PowerShell está instalada. Abra o console do PowerShell (com privilégios de administrador) e execute um dos comandos abaixo:

$PSVersionTable.PSVersion

ou

Get-Host | Select-Object Version

O resultado exibirá um número no formato 5.1.xxxxx (para a versão 5.1) ou inferior, como 4.0, 3.0 ou 2.0. Caso a versão já seja 5.1, seu sistema está atualizado. Se for inferior, siga os passos adequados ao seu sistema operacional.

Atualização em Windows 10 e Windows 11

Nos sistemas Windows 10 e Windows 11, o Windows PowerShell 5.1 é um componente integrado ao sistema operacional. A Microsoft fornece atualizações cumulativas que mantêm essa versão estável e segura. Para garantir que você tenha a build mais recente do PowerShell 5.1, mantenha o Windows Update ativo e instale todas as atualizações recomendadas.

  1. Acesse Configurações > Windows Update.
  2. Clique em Verificar se há atualizações.
  3. Instale as atualizações pendentes e reinicie o computador quando solicitado.
Após a reinicialização, confirme a versão novamente. Em geral, a build mais recente do Windows 10/11 já inclui o PowerShell 5.1, e nenhuma ação adicional é necessária.

Observação importante: Se por algum motivo o PowerShell 5.1 não estiver presente (raramente ocorre), você pode habilitá-lo através do recurso Ativar ou desativar recursos do Windows, marcando a opção Windows PowerShell 2.0 (que inclui versões mais novas). No entanto, na prática, a instalação padrão já contempla o 5.1.

Atualização em Windows 7 SP1, Windows 8.1 e Windows Server 2012 R2

Para esses sistemas, a atualização para o PowerShell 5.1 depende da instalação do Windows Management Framework (WMF) 5.1. O WMF é um pacote que contém o PowerShell, o provedor WMI, o WinRM e outros componentes de gerenciamento. Siga o passo a passo abaixo:

  1. Pré-requisitos: Certifique-se de que o sistema atenda aos requisitos mínimos:
  • .NET Framework 4.5.2 ou superior (recomendado 4.6.2)
  • Windows 7 SP1 (KB976932) ou Windows 8.1, ou Windows Server 2012 R2
  • Para Windows 7, também é necessário o KB3191566 (atualização de confiabilidade do WMF 5.1)
2. Baixar o instalador: Acesse o Centro de Download da Microsoft e baixe o pacote Windows Management Framework 5.1 adequado à arquitetura do seu sistema (x86, x64 ou Server).
  1. Executar a instalação: Execute o arquivo baixado (como Win8.1AndW2K12R2-KB3191564-x64.msu ou similar) com privilégios de administrador. Aceite os termos de licença e aguarde a conclusão.
  2. Reiniciar o computador: Ao final, será solicitada uma reinicialização. Após reiniciar, o PowerShell 5.1 estará disponível.
> Atenção: Em ambientes corporativos, recomenda-se testar o WMF 5.1 em um ambiente de homologação antes de aplicar em produção, pois pode haver incompatibilidades com scripts ou ferramentas antigas.

Considerações Sobre a Compatibilidade

  • Windows 7 sem SP1: não suporta WMF 5.1; é necessário atualizar para SP1 primeiro.
  • Windows Server 2008 R2: embora tecnicamente compatível, o WMF 5.1 não é mais oficialmente suportado pela Microsoft para esse sistema; recomenda-se migrar para versões mais recentes.
  • PowerShell 7 vs. Windows PowerShell 5.1: o PowerShell 7 é uma versão completamente diferente, baseada em .NET Core (hoje .NET 6/8) e não substitui automaticamente o Windows PowerShell 5.1. Ambos podem coexistir no mesmo sistema. Para projetos novos, a Microsoft orienta o uso do PowerShell 7, enquanto o 5.1 é mantido para compatibilidade com scripts legados.
Se seu objetivo é ter a versão mais moderna e receber novos recursos, instale o PowerShell 7 com o comando `winget install Microsoft.PowerShell` ou baixe o instalador no GitHub oficial.

Lista de Requisitos para Instalar o WMF 5.1

Antes de prosseguir com a instalação do WMF 5.1, verifique os itens abaixo:

  • Windows 7 SP1, Windows 8.1 ou Windows Server 2012 R2 (versões de 64 ou 32 bits compatíveis)
  • .NET Framework 4.5.2 ou superior instalado (recomenda-se 4.6.2)
  • Para Windows 7 SP1: instalar a atualização KB3191566 (disponível no Windows Update)
  • Pelo menos 2 GB de espaço livre em disco
  • Conexão com a internet para download do pacote
  • Privilégios de administrador no sistema
  • Desativar temporariamente o antivírus durante a instalação (opcional, mas recomendado em casos de falha)

Tabela Comparativa: Windows PowerShell 5.1 vs. PowerShell 7

A tabela a seguir resume as principais diferenças entre as duas versões, ajudando na decisão de qual utilizar.

CaracterísticaWindows PowerShell 5.1PowerShell 7
Versão baseada em.NET Framework 4.x.NET (6, 7, 8) – multiplataforma
Plataformas suportadasWindows apenasWindows, Linux, macOS
DisponibilidadeIntegrado ao Windows 10/11; instalável via WMF em sistemas antigosInstalação separada via Winget, MSI, pacotes Linux
Ciclo de vidaManutenção limitada; sem novas funcionalidadesAtivamente desenvolvido, novas versões anuais
Compatibilidade com scripts legadosTotal (módulos, snap-ins, bibliotecas antigas)Parcial (módulos que dependem de .NET Framework podem não funcionar)
RemotingWinRM (WS-Management)WinRM e SSH
Comandos e sintaxeIdêntico (base no PowerShell Core)Expandido (novos cmdlets, operadores ternários, etc.)
Gerenciamento de pacotesModule-based (Install-Module)Module-based + suporte a pacotes nativos
Recomendação MicrosoftManter para compatibilidade; migrar quando possívelIndicado para novos projetos e automação moderna

Esclarecimentos

Como saber se meu Windows já possui o PowerShell 5.1?

Abra o PowerShell (como administrador) e digite $PSVersionTable.PSVersion. Se a saída exibir 5.1 na propriedade Major, o sistema já está atualizado. Caso seja inferior (ex.: 4.0, 3.0), será necessário instalar o WMF 5.1 ou aplicar as atualizações do Windows.

Preciso desinstalar versões anteriores do PowerShell antes de instalar o WMF 5.1?

Não. O WMF 5.1 substitui automaticamente as versões anteriores do Windows PowerShell (2.0, 3.0, 4.0) no mesmo sistema. A instalação é segura e preserva scripts e módulos existentes. No entanto, é recomendável fazer um backup do sistema antes de instalar atualizações de gerenciamento.

O Windows PowerShell 5.1 é a mesma coisa que o PowerShell 7?

Não. São produtos diferentes. O Windows PowerShell 5.1 é a última versão da linha clássica baseada em .NET Framework, enquanto o PowerShell 7 é a evolução multiplataforma baseada em .NET (Core). Eles podem coexistir no mesmo computador sem conflitos, pois possuem caminhos de instalação e executáveis distintos (powershell.exe para o 5.1 e pwsh.exe para o 7).

Posso instalar o WMF 5.1 no Windows 10?

Teoricamente sim, mas é desnecessário e não recomendado. O Windows 10 já inclui o Windows PowerShell 5.1 nativamente. Tentar instalar o WMF 5.1 manualmente pode causar conflitos ou substituir componentes já atualizados via Windows Update. Mantenha o sistema atualizado para garantir a versão correta.

O que fazer se a instalação do WMF 5.1 falhar?

Verifique os pré-requisitos: .NET Framework 4.5.2 ou superior, espaço em disco e permissões de administrador. Em Windows 7, certifique-se de que a atualização KB3191566 está instalada. Consulte o log de instalação (%windir%\Logs\CBS\CBS.log) para identificar erros. Se o problema persistir, desative temporariamente o antivírus e tente novamente. Em último caso, utilize a ferramenta de solução de problemas do Windows Update ou restaure o sistema para um ponto anterior.

Após instalar o WMF 5.1, como confirmar que a atualização foi bem-sucedida?

Reinicie o computador e execute novamente $PSVersionTable.PSVersion. A versão exibida deve ser 5.1. Além disso, você pode verificar a presença do módulo PSDesiredStateConfiguration (DSC) executando Get-Command -Module PSDesiredStateConfiguration – que é um dos recursos novos do 5.1.

Vale a pena atualizar para o PowerShell 5.1 hoje em dia?

Sim, se você mantém scripts legados que dependem de módulos ou snap-ins que só funcionam no Windows PowerShell. Para novos projetos, a Microsoft recomenda usar o PowerShell 7, que oferece melhor desempenho, suporte a plataformas não Windows e novos recursos. A atualização para 5.1 é especialmente relevante em ambientes que não podem migrar no curto prazo, como servidores com sistemas operacionais antigos (Windows Server 2012 R2).

Para Encerrar

Atualizar o PowerShell para a versão 5.1 é um processo simples e direto, desde que se conheça o sistema operacional em uso. Nos sistemas Windows 10 e 11, basta manter o Windows Update ativo. Para Windows 7 SP1, Windows 8.1 e Windows Server 2012 R2, a instalação do Windows Management Framework 5.1 é o caminho padrão, seguindo os pré-requisitos e etapas descritas. Embora o PowerShell 7 seja a plataforma do futuro, o Windows PowerShell 5.1 permanece essencial para a compatibilidade com scripts corporativos estabelecidos. Manter essa versão atualizada garante maior segurança, estabilidade e acesso aos recursos de gerenciamento mais recentes dentro do ecossistema clássico.

Avalie seu cenário: se a maior parte da sua automação utiliza módulos legados ou se você precisa de integração com ferramentas que dependem exclusivamente do .NET Framework, a atualização para o 5.1 é a escolha correta. Caso contrário, considere migrar gradualmente para o PowerShell 7, que traz uma experiência moderna e multiplataforma.

Embasamento e Leituras

Stéfano Barcellos
Editor-Chefe
Stéfano Barcellos encontrou seu lugar num território que poucos se arriscam a habitar: a fronteira entre tecnologia e linguagem. Com mais de quinze anos de experiência como desenvolvedor e editor, construiu reputação na curadoria de conteúdo digital no Brasil não por seguir tendências, mas por se negar a enxergar como domínios separados o universo do código ...

Siga Stéfano nas redes sociais:
X Instagram Facebook TikTok