Terminal do Windows vs. PowerShell: o que os torna diferentes?
Se você estiver usando o Windows 10 ou 11, encontrará o PowerShell e o Windows Terminal pré-instalados em seu sistema. Em sua essência, eles são essencialmente ferramentas de linha de comando para inserir instruções (comandos) que permitem que você execute uma variedade de tarefas em seu PC Windows. Essas tarefas incluem solução de problemas, automatização de tarefas, gerenciamento de sistemas, execução de diagnósticos e administração de rede.
Portanto, se você já se perguntou qual usar entre o PowerShell e o Windows Terminal, saber o que os diferencia pode ajudá-lo a escolher o melhor aplicativo para sua situação. Aqui está o que você precisa saber sobre eles.
O PowerShell é uma melhoria em relação ao prompt de comando
A Microsoft introduziu o PowerShell em 2006 e faz tudo o que o Prompt de Comando (cmd) faz e muito mais. Como a Microsoft criou o PowerShell com base no .NET Framework, você pode usar linguagens .NET, além de comandos baseados em texto, no aplicativo para interagir com seu sistema operacional. A linguagem mais popular do PowerShell é C# e permite desbloquear os recursos avançados da ferramenta e aumentar sua produtividade.
Além dos comandos padrão, o PowerShell tem mais de 200 cmdlets, um tipo especial de classe C# que a Microsoft define como “comandos leves". Quando executados pelo PowerShell, eles retornam um objeto .NET que você pode manipular.
Isso, por exemplo, permite que você não apenas interaja com programas em seu computador que são alimentados por .Net Core, mas também processe suas entradas sem que você precise escrever nenhum código especial ou complicado.
Além disso, embora o PowerShell possa executar arquivos em lote como cmd, ele também permite maior automação, permitindo que você agende quando as tarefas são executadas. Dessa forma, você pode alinhar tarefas com antecedência e fazer outras coisas enquanto deixa o PowerShell fazer suas coisas.
Essas são apenas algumas maneiras pelas quais o PowerShell é muito mais poderoso que o Prompt de Comando. Portanto, enquanto a Microsoft nos trouxe o PowerShell para levar o CommandPrompt ao próximo nível, qual é o objetivo do Windows Terminal?
Terminal do Windows trouxe o BASH para o Windows
A Microsoft introduziu o Windows Terminal em 2019 com o Windows 10 e é um operador de terminal que suporta quase qualquer shell de linha de comando. O aplicativo é mais notável por trazer uma ferramenta de linha de comando para o Windows que a comunidade há muito inveja no Linux: BASH (Bourne Again Shell).
Além disso, outro grande recurso no Windows Terminal é a mudança para uma interface com guias mais moderna que permite executar vários utilitários de linha de comando. Por exemplo, você pode ter várias instâncias do prompt de comando em execução ou abrir cmd, PowerShell, BASH e Azure de uma só vez.
Além disso, você pode usar emojis e caracteres especiais de outros idiomas no Windows Terminal graças ao suporte a Unicode e UTF. E com seu novo mecanismo de renderização de texto GPU acelerado, ele pode exibi-los sem pular um pouco. Você também pode personalizar a interface do aplicativo, fornecendo diferentes esquemas de cores, imagens de fundo (também suporta GIFs) e configurações.
O Windows Terminal é um projeto de código aberto e a comunidade de linha de comando do Windows está desenvolvendo-o ativamente. Esta é uma comunidade apaixonada pelo projeto e que dará suporte contínuo ao aplicativo, melhorará seu desempenho e adicionará mais recursos (os contribuidores priorizarão os mais solicitados, é claro). Você pode acompanhar seu desenvolvimento e até contribuir indo para o repositório do Windows Terminal Github.
Terminal do Windows é tudo que você precisa
O PowerShell ajuda a trazer o poder do .Net Framework para o cmd. E, além de introduzir mais comandos, permite que você crie seus próprios e até agende quando o app deve executá-los, dando a você maior controle e automação.
O Terminal do Windows permite que você execute o Bash e outros utilitários de linha de comando, incluindo o PowerShell. Ele também suporta mais caracteres, possui um novo mecanismo de renderização de texto e permite que você personalize sua aparência.
Embora cada uma dessas ferramentas seja poderosa por si só, não há necessidade de abrir o PowerShell com o Windows Terminal por perto.

