Abril 1, 2025
Qual a diferença entre o PowerShell e o Terminal do Windows?

Qual a diferença entre o PowerShell e o Terminal do Windows?

Continue apos a publicidade

Se estiver a utilizar o Windows 11 ou o Windows 10, encontrará o PowerShell e o Terminal do Windows pré-instalados. Ambos são interfaces de traço de comandos que permitem introduzir comandos de texto para executar várias tarefas. Mas o que os torna diferentes?

O PowerShell é uma melhoria à traço de comandos

A Microsoft introduziu o PowerShell em 2006 para levar o que as pessoas podiam fazer na traço de comandos para o próximo nível. Uma vez que a Microsoft criou o PowerShell com base em .NET, pode utilizar linguagens .NET com comandos baseados em texto para interagir com o seu sistema operativo.

Continue após a publicidade

A linguagem mais popular para o PowerShell é o C#, permitindo-lhe desbloquear as funcionalidades avançadas da instrumento e aumentar a sua produtividade.

Para além dos comandos padrão, o PowerShell tem mais de 200 cmdlets, um tipo peculiar de classe C# que a Microsoft define porquê "comandos ligeiros". O número pode variar consoante os módulos instalados no seu sistema. Quando o PowerShell os executa, eles retornam um objeto .NET que pode ser manipulado.

Isto, por exemplo, permite-lhe não só interagir com programas no seu computador que são alimentados por .NET Core, mas também processar o seu ingresso (sem premência de qualquer código complicado).

Continue após a publicidade

Ou por outra, embora o PowerShell possa executar arquivos da mesma forma que o CMD, ele também permite uma maior automatização, permitindo que agende tarefas para forrar tempo. Desta forma, pode planear melhor as suas ações.

A Microsoft introduziu o Windows Terminal porquê um emulador de terminal em 2019 (durante a era do Windows 10). Nesse contexto, ele pode emular o comportamento e a funcionalidade dos shells de traço de comandos, incluindo o CMD e o PowerShell.

A emprego é mais notável por trazer uma instrumento de traço de comandos para o Windows que a comunidade há muito inveja do Linux: BASH (Bourne novamente SHell).

Para executar o BASH e outros shells do Linux, incluindo o ZSH, o FISH e o Ksh (KornShell) no Terminal do Windows, primeiro terá de ativar o Subsistemas Windows para Linux (WSL). Também pode executar o Azure Cloud Shell no Terminal do Windows, o que lhe permite gerir os seus recursos do Azure a partir do Terminal do Windows.

Continue após a publicidade

Continue após a publicidade

Interface de utilizador e personalização

Uma das funcionalidades mais notáveis do Terminal do Windows é a mudança para uma interface moderna com separadores que lhe permite executar várias tarefas de traço de comandos lado a lado. Por exemplo, pode ter várias instâncias da traço de comandos a ser executadas simultaneamente enquanto usa o PowerShell, o BASH ou o Azure. Isso é um pouco que o PowerShell não pode fazer.

A interface de utilizador do PowerShell e do Terminal do Windows é personalizável. No PowerShell, em menor intensidade, é provável personalizar através da mudança de tipos de letra, cores de letra e prompts. É provável personalizar o Terminal do Windows de várias maneirasinclusive ajustando as configurações de perfil inicial, esquemas de cores, interações e opções de renderização.

Observe que também é provável personalizar o PowerShell usando os esquemas de cores predefinidos no Terminal do Windows.

Continue após a publicidade

Suporte a Unicode e UTF

No Terminal do Windows, pode usar emojis e caracteres de outros idiomas, graças ao seu suporte a Unicode e UTF. Quando junta isto ao seu novo motor de renderização de texto GPU rápido, pode apresentar caracteres incomuns sem problemas. Por exemplo, pode imitar um emoji de um site e colá-lo no Terminal do Windows, e ele será apresentado corretamente.

O PowerShell também tem suporte a Unicode e UTF, mas pode ter problemas com questões de codificação, porquê bugs e limitações com caracteres específicos. Isso é principalmente verdade em relação a caracteres de outros idiomas e emojis. O Terminal do Windows oferece uma experiência muito melhor nesse sentido.

Suporte da comunidade ao PowerShell e ao Terminal do Windows

O Terminal do Windows e o PowerShell são projetos de código desimpedido com comunidades ativas que participam no seu desenvolvimento. Ambas as comunidades são apaixonadas pelos projetos e apoiam continuamente as suas aplicações, melhoram o seu desempenho e adicionam mais funcionalidades. Existe também uma vasta documentação disponível para o Windows Terminal e o PowerShell, pelo que não faltarão fóruns, tutoriais e guias para o ajudar a utilizá-los eficazmente.

Continue após a publicidade

Em caso de incerteza, opte pelo Terminal do Windows

O PowerShell ajuda a trazer o poder do .NET para a traço de comandos, enquanto o Terminal do Windows emula várias shells, incluindo as do Linux, no seu computador Windows. Ou por outra, o Terminal tem mais opções de personalização e melhor suporte a Unicode/UTF do que o PowerShell.

Embora cada uma dessas ferramentas seja poderosa por si só, não há premência de penetrar o PowerShell com o Terminal do Windows, pois nascente segundo pode emular o envolvente do Shell da mesma forma.

Resumindo:

  • O PowerShell e o Terminal do Windows são interfaces de traço de comandos que permitem gerir o Windows com comandos de texto.
  • O Terminal do Windows é um emulador de terminal que pode emular o comportamento e a funcionalidade de shells de traço de comandos, incluindo o CMD e o PowerShell.
  • O Terminal do Windows tem uma interface moderna com separadores que oferece várias opções de personalização com tipos de letra, esquemas de cores e opções de renderização.

Leia também:

Continue após a publicidade



Fonte

Continue após a publicidade

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *