Neste post vamos falar sobre o PowerShell Core, a nova versão do PowerShell lançada pela Microsoft. O PowerShell Core foi concebido para ser uma solução cross-plataform, mas o que isso que dizer? Que ela pode rodar em diferentes plataformas como Windows, macOS e Linux para configuração e automação.
O PowerShell Core começou como “fork” da versão normal do PowerShell que já vem pré-instalada no Windows. Porém com o passar o tempo o projeto veio crescendo e vem ganhando destaque, recentemente a Microsoft lançou a versão 6 do PowerShell Core.
Posso ajudar no desenvolvimento ?
Sim, você pode. Todo o código está no GitHub para você poder baixar e fazer a sua contribuição ou ate criar sua própria versão do PowerShell Core.
Quais sistemas operacionais que suportam essa versão?
Windows 7, 8.1 ,10
Windows Server 2008 R2, 2012 R2, 2016
Windows Server Semi-Annual Channel
Ubuntu 14.04 ou superior
Debian 8.7 ou superior
CentOS 7
Red Hat Enterprise Linux 7
OpenSUSE 42.2
Fedora 27 ou superior
macOS 10.12 ou superior
DockerMas também temos alguns sistemas operacionais que não tem suporte oficiais, porém são compatíveis:
Arch Linux
Kali Linux
Distribuições Linux com suporte ao snapcraft.
macOS 10.12 ou superior
Docker
Além de versões experimentais para:
ARM32/ARM64
Raspbian
Qual a diferença entre a versão Core e a versão normal?
PowerShell PowerShell Core
Versões 1.0 ate 5.1 6,6.1
Sistemas Operacionais
Somente Windows Windows, macOS, Linux
Dependências .NET Framework .NET Core
O que vai acontece com a versão normal do PowerShell?
A versão continuará sendo suportada nas versão do Windows Client e Windows Server, mas somente serão implementadas correções de falhas e atualizações de segurança. Novas funcionalidades para facilitar o dia a dia só serão implementadas no PowerShell Core.
Os scripts que tenho na versão normal do PowerShelll vão funcionar na versão Core?
Neste primeiro momento a compatibilidade é quase perfeita a partir da versão 5 do PowerShell normal, mas se você tem scripts que foram escritos em versões anteriores, você possivelmente vai precisar reescreve seu script.
Para mostrar a adoção do PowerShell Core pelo Mundo, a Microsoft criou um painel de adoção do PowerShell Core pelo mundo, conforme imagem abaixo.
Resumindo é isso pessoal, em futuros artigos iremos mostrar na prática como instalar o PowerShell Core no Windows, macOS e no Linux e também iremos criar alguns scripts básicos para verificar o comportamento em cada plataforma.
Se você gostou, compartilhe, curta, deixe seu comentário. Isso me ajuda a saber se estou no caminho certo. E se quiserem saber sobre outros assuntos é só escrever aqui embaixo ou se preferir, temos uma página de contato onde seu e-mail chega diretamente pra mim, ok?