Olá pessoal, tudo bem? Espero que sim!

Vamos começar falando de um assunto que particularmente eu gosto muito: Powershell.

Powershell? Mas que bicho é esse?

De acordo com a definição da própria Microsoft:

O PowerShell é um shell de linha de comando baseado em tarefas e linguagem de script desenvolvido no .NET. O PowerShell ajuda os administradores do sistema e os usuários avançados a automatizar rapidamente as tarefas que gerenciam processos e sistemas operacionais (Linux, macOS e Windows).

Pensando em uma linha de aprendizagem contínua, vamos abordar neste post as versões do Powershell, como verificar sua versão atual, quais sistemas operacionais ele está presente e como obtê-lo para iniciar sua jornada de automação de rotinas.

Como verifico a versão do meu Powershell?

É simples, você pode usar o a variável: $PsVersionTable, conforme o exemplo a seguir:

Como podemos observar, no atributo PSVersion, o valor configurado é 5.1.17134.765. Conforme os primeiros caracteres do campo valor, significa que estou com a versão 5.1 instalada em meu computador.

Observando o atributo PSCompatibleVersions, os valores definidos indicam que a versão atual suporta componentes de versões anteriores do shell para utilização, ou seja, se você realizar a atualização da versão do seu Powershell os antigos cmdlets ainda estarão disponíveis, por exemplo.

Agora que você já sabe como verificar a versão do seu shell, vamos abordar quais as suas versões lançadas, quais plataformas estão disponíveis e os links para download dos pacotes de atualizações para você instalar a versão desejada:

 Versão Nativo nos Sistemas Operacionais Data de lançamento Download
PowerShell 1.0 Windows Server 2008 Novembro de 2006 Windows XP SP2
Windows XP SP3
Windows Server 2003 SP1
Windows Server 2003 SP2
Windows Server 2003 R2
Windows Vista
Windows Vista SP2
PowerShell 2.0 Windows 7
Windows Server 2008 R2
Outubro de 2009 Windows XP SP3
Windows Server 2003 SP2
Windows Vista SP1
Windows Vista SP2
Windows Server 2008 SP1
Windows Server 2008 SP2
PowerShell 3.0 Windows 8
Windows Server 2012
Setembro de 2012 Windows 7 SP1
Windows Server 2008 SP2
Windows Server 2008 R2 SP1
PowerShell 4.0 Windows 8.1
Windows Server 2012 R2
Outubro de 2013 Windows 7 SP1
Windows Server 2008 R2 SP1
Windows Server 2012
PowerShell 5.0 Windows 10 Fevereiro de 2016 Windows 7 SP1
Windows 8.1
Windows Server 2012
Windows Server 2012 R2
PowerShell 5.1 Atualização de Aniversário do Windows 10
Windows Server 2016
Janeiro de 2017 Windows 7 SP1
Windows 8.1
Windows Server 2008 R2 SP1
Windows Server 2012
Windows Server 2012 R2

Além destas versões, temos o Powershell Core que é a versão mais recente do shell e está disponível também para outras plataformas como Mac OS e Linux. Para obtê-lo, primeiramente é necessário instalar o .NET Core que é um pré-requisito para sua instalação. Você pode obtê-lo clicando aqui.

Apresento abaixo uma tabela com os lançamentos estáveis da versão Core que estão disponíveis no Github.

 Versão Data de lançamento Download
PowerShell Core 6.0.0 Janeiro de 2018 Download
Powershell Core 6.0.1 Janeiro de 2018 Download
Powershell Core 6.0.2 Março de 2018 Download
Powershell Core 6.0.3 Julho de 2018 Download
Powershell Core 6.0.4 Agosto de 2018 Download
Powershell Core 6.0.5 Novembro de 2018 Download
Powershell Core 6.1.0 Setembro de 2018 Download
Powershell Core 6.1.1 Novembro de 2018 Download
Powershell Core 6.1.2 Janeiro de 2019 Download
Powershell Core 6.1.3 Fevereiro de 2019 Download
Powershell Core 6.1.4 Maio de 2019 Download
Powershell Core 6.2.0 Março de 2019 Download
Powershell Core 6.2.1 Maio de 2019 Download
Powershell Core 7.0.0 (prévia) Maio de 2019 Download

É isso aí galera, por hoje é só. Até o próximo post!

Dúvidas, sugestões, críticas? Entre em contato aqui!

Gostou? Deixe seu comentário e não se esqueçam de curtir a página do Facebook na barra lateral!