Windows

Diferença entre o PowerShell e o PowerShell Core

Powershell Core Vs Powershell 5

Powershell Core Vs Powershell 5

Índice:

Anonim

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, a versão mais recente do Windows 10 vem da caixa com PowerShell 5.1 , e esta versão mais recente do PowerShell Core v6.0 .

PowerShell é um shell de linha de comando e linguagem de script da Microsoft. Ele vem com o sistema operacional Windows e fez sua primeira aparição em 2006.

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

Diferença entre o PowerShell e o PowerShell Core

A primeira e principal diferença é que sabemos que o PowerShell Core é de plataforma cruzada. e é executado no Windows, Linux e MacOS, enquanto o antigo é executado somente no Windows

Se você tiver curiosidade, também poderá executar o PowerShell Core em versões ARM não compatíveis, mas isso é problemático e espera-se que alguns erros sejam lançados.

O PowerShell Core será fornecido com novas atualizações e correções de recursos, enquanto o antigo PowerShell só receberá correções de bugs e atualizações de segurança. Esta é uma declaração oficial da Microsoft sobre o mesmo:

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

Em segundo lugar, o PowerShell Core não é tão poderoso quanto o PowerShell. Janelas. A razão por trás disso é que o novo PowerShell usa menos o.NET Core e o.NET Standard e o mais antigo usa.NET Framework e.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.

Microsoft diz que os fluxos de trabalho do PowerShell, snap-ins do PowerShell, WMIv1 e executando especificamente os recursos de configuração do estado desejado.

Agora, sem muita paráfrase me basta inserir todos os detalhes em uma forma tabular:

Atributos PowerShell PowerShell Core
Versões 1.0 a 5.1 6
Plataformas Suportadas Somente Windows (Cliente Servidor Windows, Linux e MacOS
Dependência .NET Framework .NET Core
Utilização Depende do Tempo de Execução do.NET Framework Depende do Tempo de Execução do.NET Core
Lançado como powershell.exe pwsh.exe no Windows e pwsh no MacOS e Linux
$ PSVersionTable.PSEdition Definido no Desktop Definido no Core
Future Upd ates for Correções de bugs e atualizações de segurança apenas Atualização de recursos, correções de bugs e atualizações de segurança

Agora, se você quiser experimentar o PowerShell Core em sua máquina Windows, Linux ou MacOS, dirija-se ao funcionário Página do repositório GitHub do mesmo aqui e encontre a versão adequada para o seu sistema.