Diferença entre PowerShell e PowerShell Core

A Microsoft lançou o PowerShell Core , uma nova versão do PowerShell . Esta nova versão do PowerShell está disponível em todas as principais plataformas de computação, incluindo Windows , Linux e MacOS . Bem(Well) , a versão mais recente do Windows 10 vem com o PowerShell 5.1 e esta versão mais recente do PowerShell Core v6.0 .

PowerShell e núcleo do PowerShell

O PowerShell(PowerShell ) é um shell de linha de comando e linguagem de script da Microsoft . Ele vem com o sistema operacional Windows e apareceu pela primeira vez em 2006.(Windows)

Bem, agora temos duas edições do PowerShell disponíveis publicamente . O primeiro é o PowerShell v5.1 e o segundo é o PowerShell Core v6.0 mais recente.

Diferença entre PowerShell e PowerShell Core

A primeira e principal diferença é que sabemos que o PowerShell Core é multiplataforma e é executado no Windows , Linux e MacOS , enquanto o antigo é executado apenas no Windows .

Se você estiver curioso, também poderá executar o PowerShell Core em versões (PowerShell Core)ARM não suportadas , mas isso é problemático e espera-se que gere alguns erros.

O PowerShell Core(PowerShell Core) receberá novas atualizações e correções de recursos, enquanto o PowerShell mais antigo receberá apenas correções de bugs e atualizações de segurança. Esta é uma declaração oficial da Microsoft sobre o mesmo:

No entanto, atualmente não há planos para introduzir novas funcionalidades no Windows PowerShell . Isso significa que o risco de regressão será muito baixo para o Windows PowerShell(Windows PowerShell) , portanto, você pode contar com ele como uma plataforma estável para suas cargas de trabalho existentes.

Em segundo lugar, o PowerShell Core não é tão poderoso quanto o PowerShell que vem de fábrica com o Windows . A razão por trás disso é que o novo PowerShell usa o .NET (PowerShell)Core e o .NET Standard menos rico em recursos e o mais antigo usa o .NET Framework e o .NET Standard mais antigos .

A razão por trás disso é que o .NET Core é novo, e a Microsoft precisa de tempo para torná-lo tão poderoso quanto o .NET Framework é agora.

A Microsoft(Microsoft) diz que fluxos(PowerShell Workflows) de trabalho do PowerShell, Snap-ins do PowerShell(PowerShell Snap-ins) , cmdlets WMIv1 e execução de recursos de configuração de estado desejado(Desired State Configuration) especificamente.

Agora, sem muito parafrasear, deixe-me apenas inserir todos os detalhes em uma forma tabular:

AttributesPowerShellPowerShell Core
Versions1.0 to 5.16
Platforms SupportedOnly Windows (Client + Server)Windows, Linux, and MacOS
Dependency.NET Framework.NET Core
UsageDepends on .NET Framework RuntimeDepends on .NET Core Runtime
Launched aspowershell.exepwsh.exe on Windows and pwsh on MacOS and Linux
$PSVersionTable.PSEditionSet to DesktopSet to Core
Future Updates forBug fixes and Security Updates onlyFeature Update, Bug Fixes as well as Security Updates

Agora, se você deseja experimentar o PowerShell Core em sua máquina Windows, Linux ou MacOS , vá para a página oficial do repositório GitHub do mesmo (GitHub)aqui(here)(here) e encontre a versão adequada para seu sistema.

Leia a seguir(Read next) : O que é PWSH.EXE?(What is PWSH.EXE?)



About the author

Sou engenheiro de software com mais de 10 anos de experiência na indústria Xbox. Sou especialista em desenvolvimento de jogos e testes de segurança. Também sou um revisor experiente e tenho trabalhado em projetos para alguns dos maiores nomes dos jogos, incluindo Ubisoft, Microsoft e Sony. No meu tempo livre, gosto de jogar videogame e assistir a programas de TV.



Related posts