Diferença entre o PowerShell e o PowerShell Core

Índice:

Diferença entre o PowerShell e o PowerShell Core
Diferença entre o PowerShell e o PowerShell Core

Vídeo: Diferença entre o PowerShell e o PowerShell Core

Vídeo: Diferença entre o PowerShell e o PowerShell Core
Vídeo: DEIXE SEU WINDOWS EXTREMAMENTE MAIS BONITO - YouTube 2024, Maio
Anonim

Microsoft lançou Núcleo do PowerShell, 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 sai da caixa com PowerShell 5.1e esta última versão do PowerShell Core v6.0.

Image
Image

PowerShell é uma 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.

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 é compatível com várias plataformas e é executado no Windows, Linux e MacOS, enquanto o antigo é executado somente no Windows.

Se você está curioso, pode executar o PowerShell Core em versões ARM não suportadas, mas isso é problemático e espera-se que ele lance alguns erros.

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:

However, there are currently no plans to introduce new functionality to Windows PowerShell. This means that the risk of regression will be very low for Windows PowerShell, so you can count on it as a stable platform for your existing workloads.

Em segundo lugar, o PowerShell Core não é tão poderoso quanto o PowerShell que sai da caixa com o Windows. 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 antigos.
Em segundo lugar, o PowerShell Core não é tão poderoso quanto o PowerShell que sai da caixa com o Windows. 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 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 diz que os fluxos de trabalho do PowerShell, snap-ins do PowerShell, cmdlets WMIv1 e executando os recursos de configuração de estado desejado especificamente.

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

Atributos PowerShell Núcleo do PowerShell
Versões 1,0 a 5,1 6
Plataformas suportadas Apenas o Windows (cliente + servidor) Windows, Linux e MacOS
Dependência .NET Framework .NET Core
Uso 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 Definir para área de trabalho Definir como núcleo
Atualizações futuras para Apenas correções de bugs e atualizações de segurança Atualização de recursos, correções de bugs, bem como atualizações de segurança

Agora, se você quiser experimentar o PowerShell Core em sua máquina Windows, Linux ou MacOS, vá para a página oficial do repositório GitHub da mesma Aqui e encontre a versão adequada para o seu sistema.

Recomendado: