Contents

Terminal do Windows vs. PowerShell: O que os torna diferentes?

Ligações rápidas

⭐ O PowerShell é uma melhoria em relação à linha de comandos

⭐ O Terminal do Windows é um emulador de terminal

⭐ Interface de utilizador e personalização

⭐ Suporte a Unicode e UTF

⭐ Suporte da comunidade

⭐ O Terminal do Windows é tudo o que você precisa

Principais conclusões

O PowerShell e o Terminal do Windows são duas interfaces de linha de comandode linha de comando que facilitam o gerenciamento do Windows por meio da utilização de comandos textuais.

O Terminal do Windows é um emulador de terminal avançado que replica as capacidades e os recursos de várias interfaces de linha de comando, como o Prompt de Comando e o PowerShell. Oferece uma plataforma versátil para os utilizadores acederem a várias consolas e executarem comandos com facilidade.

O Windows Terminal possui uma interface de utilizador avançada com separadores que oferece amplas oportunidades de personalização em termos de seleção de tipo de letra, preferências de esquema de cores e várias alternativas de renderização.

No caso de estar a utilizar o Windows 11 ou o Windows 10, o PowerShell e o Terminal do Windows serão encontrados como componentes pré-instalados. Estas duas entidades representam interfaces de linha de comandos, que permitem aos utilizadores introduzir instruções textuais com o objetivo de executar uma variedade de funções; no entanto, diferem em determinados aspectos.

O PowerShell é uma melhoria em relação ao Prompt de Comando

/pt/images/windows-powershell-interface.jpg

O PowerShell foi lançado pela Microsoft em 2006 como um sucessor da interface tradicional do Prompt de Comando. Como foi concebido com base no .NET Framework, o PowerShell permite aos utilizadores utilizar todas as capacidades das linguagens de programação .NET através da sua interface de linha de comandos. Entre estas linguagens, o C# continua a ser a escolha preferida de muitos devido à sua extensa funcionalidade e capacidade de melhorar a eficiência operacional.

O PowerShell oferece mais do que apenas comandos básicos; ele apresenta mais de 200 dos chamados “comandos leves”, que são essencialmente classes C# definidas pela Microsoft. A disponibilidade desses comandos pode depender dos módulos instalados no sistema. Esses comandos leves permitem que os usuários executem e manipulem objetos .NET retornados na execução, permitindo a interação com programas que utilizam a tecnologia .NET Core sem a necessidade de codificação extensiva.

O PowerShell oferece uma abordagem mais eficiente para executar arquivos em lote quando comparado ao Prompt de Comando (CMD). Para além desta funcionalidade, o PowerShell permite uma maior automatização através da sua capacidade de agendar tarefas no seu ambiente.Ao fazê-lo, os utilizadores podem otimizar o seu fluxo de trabalho e alocar o seu tempo de forma mais eficaz, melhorando, em última análise, a produtividade.

O Terminal do Windows é um emulador de terminal

/pt/images/windows-terminal-with-the-profiles-dropdowb-expanded.jpg

Em 2019, durante o período do Windows 10, a Microsoft lançou um aplicativo chamado Terminal do Windows que serve como um emulador de terminal. Este programa permite aos utilizadores replicar o comportamento e as capacidades de várias interfaces de linha de comando, como o Prompt de Comando e o PowerShell. Um aspeto digno de nota do Terminal Windows é a sua capacidade de fornecer acesso ao BASH (Bourne Again SHell), uma ferramenta de linha de comandos que tem sido muito cobiçada pela comunidade de utilizadores do Windows devido à sua prevalência nos sistemas Linux.

Para utilizar o Bash e vários outros shells do Linux, como o ZSH, o FISH e o Ksh (KornShell) no Terminal do Windows, é necessário ativar a funcionalidade conhecida como “Windows Subsystems for Linux” (WSL). Além disso, pode optar-se por utilizar o Azure Cloud Shell, uma funcionalidade incorporada no Terminal do Windows que permite a gestão de recursos do Azure diretamente através da interface do terminal.

Interface de Utilizador e Personalização

/pt/images/the-settings-of-windows-powershell.jpg

Uma das características de destaque do Terminal Windows é a adoção de uma interface de utilizador contemporânea com separadores, que permite aos utilizadores operar várias ferramentas de linha de comandos em simultâneo. Como ilustração, é possível lançar várias instâncias do Prompt de Comando juntamente com outras opções, como PowerShell, BASH ou Azure. Notavelmente, esta funcionalidade ultrapassa o que o PowerShell oferece.

As interfaces de usuário do PowerShell e do Terminal do Windows oferecem recursos de personalização. Enquanto o PowerShell permite personalizações visuais limitadas, como a alteração de fontes, cores de fontes e estilos de prompt, o Terminal do Windows oferece possibilidades de personalização mais extensas. Estas incluem o ajuste das configurações de perfil iniciais, a seleção de um conjunto de temas de cores, a adaptação das preferências de interação e o ajuste fino das opções de visualização.

Você também pode personalizar o PowerShell utilizando os temas de cores pré-configurados fornecidos no ambiente do Terminal do Windows.

Suporte a Unicode e UTF

Na verdade, a compatibilidade do Terminal Windows com Unicode e UTF dá suporte à exibição de emojis e caracteres de vários idiomas, incluindo aqueles fora do conjunto de caracteres ASCII padrão. Além disso, a sua integração com um motor de renderização de texto GPU garante que estes caracteres especiais são renderizados com precisão e sem problemas no ambiente do terminal. Esta funcionalidade permite aos utilizadores incorporar diversos símbolos e gráficos nos seus comandos e mensagens para uma melhor comunicação e criatividade.

O PowerShell possui compatibilidade com Unicode e UTF, mas os utilizadores podem encontrar dificuldades relacionadas com a codificação de caracteres, incluindo imperfeições e restrições associadas a determinados símbolos. Em particular, isso se aplica a caracteres derivados de diversas fontes linguísticas e emoticons. O Terminal Windows oferece um tratamento melhorado destas questões.

Suporte da Comunidade

O Terminal do Windows e o PowerShell são exemplos notáveis de iniciativas de código aberto que obtiveram participação entusiástica de comunidades de desenvolvedores dedicados. Esses grupos demonstram um forte compromisso com o avanço dessas tecnologias por meio de refinamento contínuo, aprimoramento de funcionalidade e expansão de recursos. Além disso, é possível encontrar facilmente recursos abrangentes relativos ao Terminal do Windows e ao PowerShell, incluindo uma abundância de fóruns online, séries de tutoriais e materiais de instrução concebidos para facilitar a utilização proficiente.

O Terminal do Windows é tudo o que você precisa

O PowerShell oferece um meio conveniente de utilizar os recursos robustos do .NET Framework no âmbito da interface de linha de comando, enquanto o Terminal do Windows fornece um emulador para vários ambientes de shell, incluindo aqueles comumente encontrados em sistemas Linux, em um sistema operacional Windows. Além disso, o Terminal do Windows apresenta maior flexibilidade em configurações personalizadas e suporte superior a codificação de caracteres e UTF em comparação com o PowerShell.

Embora individualmente potentes, a utilidade dessas ferramentas exige a ausência da utilização do PowerShell por meio do Terminal do Windows, pois ele possui a capacidade de replicar o ambiente do Shell com a mesma eficácia.