Como verificar a versão do PowerShell no Windows

Este guia mostra formas simples de verificar qual versão do PowerShell está instalada no seu Windows. Use o próprio PowerShell com o comando $PSVersionTable ou consulte a chave do Registro do Windows. Também incluí alternativas, quando esses métodos falham e um checklist rápido para administradores e usuários.
O PowerShell é a ferramenta principal para automação e administração no Windows. Saber a versão instalada ajuda a garantir compatibilidade com scripts e módulos.
A seguir estão formas confiáveis e rápidas de encontrar essa informação. Use a que for mais conveniente para você.
Verificar a versão pelo próprio PowerShell
- Abra o menu Iniciar e digite “powershell”. Selecione o melhor resultado.
- Na janela do PowerShell, execute um dos comandos abaixo e pressione Enter:
$PSVersionTable
Ou, para exibir apenas a versão:
$PSVersionTable.PSVersion
Alternativa: o comando abaixo retorna a versão do host (útil em alguns cenários):
Get-Host | Select-Object Version
A saída inclui um campo PSVersion. Esse campo mostra a versão do PowerShell que está em execução.
Exemplo de saída simplificada:
- PSVersion: 5.1.22621.1 (exemplo)
Observações rápidas:
- Windows PowerShell (a versão instalada por padrão no Windows) costuma aparecer como 5.1.x.
- PowerShell Core (agora apenas “PowerShell”, distribuído como pwsh) usa versões 6.x, 7.x e superiores.
Verificar a versão pelo Registro do Windows
Se preferir não abrir o PowerShell, o Registro do Windows mantém a informação da versão:
- Abra o menu Iniciar, digite “regedit” ou “registro” e abra o Editor do Registro.
- Navegue até a chave:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine
- Procure o valor PowerShellVersion. Ele contém a versão instalada.
Você também pode usar o Prompt de Comando para consultar essa chave:
reg query "HKLM\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine" /v PowerShellVersion
Alternativas e casos especiais
- PowerShell Core / pwsh: se você instalou o PowerShell multiplataforma (pwsh), abra um terminal pwsh e execute:
pwsh --version
- Se um script específico falha por dependência de versão, verifique os manifestos do módulo ou a documentação para a versão mínima exigida.
- Em ambientes corporativos com políticas restritivas, a versão no registro pode ser diferente da versão de um perfil de usuário que carrega pwsh.
Quando esses métodos podem falhar
- Permissões: sem privilégios suficientes, você pode não conseguir abrir o Editor do Registro ou executar certos comandos.
- Execução de múltiplas instalações: ter tanto o Windows PowerShell (5.1) quanto o pwsh (7+) pode causar confusão — verifique em ambos os ambientes se necessário.
- Políticas de execução e módulos carregados não alteram o número da versão; eles podem, no entanto, impedir a execução de scripts que exibam a informação.
Mini‑metodologia para diagnóstico rápido
- Abra o PowerShell (usuário) e execute $PSVersionTable.PSVersion.
- Se não abrir, tente o Prompt de Comando com reg query.
- Se houver pwsh instalado, execute pwsh –version.
- Compare com a documentação do script ou módulo que você pretende usar.
Checklist por função
Administrador:
- Confirmar versão em máquinas críticas.
- Verificar políticas de atualização e compatibilidade de módulos.
- Documentar exceções em inventário de software.
Usuário avançado / desenvolvedor:
- Verificar pwsh e Windows PowerShell.
- Testar scripts em ambientes com versões diferentes.
- Usar containers ou máquinas virtuais para testes de compatibilidade.
Como atualizar o PowerShell
- Para o Windows PowerShell (integrado): atualizações de sistema via Windows Update podem incluir correções. Para mudanças maiores, considere migrar para o PowerShell (pwsh) mais recente.
- Para PowerShell (pwsh): baixe e instale o pacote oficial disponível no site da Microsoft ou repositórios confiáveis.
- Sempre faça backup de scripts e valide compatibilidade antes de atualizar em produção.
Important: atualize a documentação interna após qualquer mudança de versão.
Fatos rápidos
- Windows PowerShell 5.1 é a última versão da linha “Windows PowerShell” integrada ao Windows.
- PowerShell (antigo PowerShell Core) é multiplataforma e segue versões 6, 7 e posteriores.
Perguntas frequentes
Como saber se tenho pwsh além do Windows PowerShell?
Abra um terminal e execute pwsh –version. Se o comando existir, o pwsh está instalado.
Posso ter duas versões do PowerShell no mesmo PC?
Sim. O Windows pode ter o Windows PowerShell (5.1) e também o PowerShell (pwsh) 7+. Ambos podem coexistir sem conflito.
Resumo
Verificar a versão do PowerShell é simples: use $PSVersionTable no PowerShell ou consulte a chave PowerShellVersion no Registro. Se usar pwsh, execute pwsh –version. Em ambientes corporativos, confirme permissões e políticas antes de atualizar.
Notas importantes
- Sempre verifique a compatibilidade de scripts e módulos antes de atualizar.
- Documente mudanças de versão em inventários e runbooks.
Materiais semelhantes

Mudar cor do texto no Discord — guia prático

Instalar Moodle 3.2 no CentOS 7

Corrigir programas que não iniciam no Windows 10

Remover apps pré‑instalados no Android e iOS
Corrigir Dev Error 6068 no Warzone
