O primeiro Windows PowerShell foi lançado há mais de uma década para Windows XP, Windows Server 2003 e Windows Vista. Tem sido uma parte constante de todas as edições do Windows desde então, começando com o Windows 7 em 2009. Embora tenha havido muitas mudanças no próprio software, a única coisa que permaneceu inalterada ao longo dos anos é o esquema de cores: um fundo azul com texto branco/amarelo em geral e texto vermelho sobre fundo preto para mensagens de erro. Embora a maioria das pessoas tenha se acostumado com essas cores, algumas podem querer algo mais diferenciado, seja para melhor visibilidade ou por razões estéticas. Sendo esse o caso, vamos dar uma olhada em como você pode alterar o esquema de cores do Windows PowerShell no Windows 10:
Observação: Antes de prosseguir, é importante entender que este tutorial em particular tratará do console do PowerShell e não do PowerShell ISE, que é um dos dois aplicativos host para o mecanismo e a linguagem do Windows PowerShell. Ele tem suas próprias configurações de personalização que precisam ser abordadas separadamente e estão além do escopo deste tutorial.
Altere as cores de primeiro plano e plano de fundo no console do Windows 10 PowerShell
- Conforme mencionado acima, o console do Windows PowerShell mostra branco em azul por padrão e vermelho em preto para mensagens de erro, portanto, para alterar as cores, clique com o botão direito do mouse na barra superior da janela do PowerShell e selecione ‘Propriedades’.
- Quando a caixa “Propriedades” do Windows PowerShell aparecer, clique na aba ‘Cores’e você terá muitas opções para definir as cores do plano de fundo e do primeiro plano, como visto na captura de tela abaixo.
A partir daqui, você pode alterar as cores do texto, passar o mouse sobre as cores do texto, cores de fundo e até definir níveis de opacidade.
Alterar as cores das mensagens de erro no console do Windows 10 PowerShell
- Embora essa seja uma maneira muito fácil de alterar algumas das configurações, e se você quiser fazer alterações mais extensas no console do PowerShell? Por exemplo, e se você deseja alterar as cores do texto e do plano de fundo das mensagens de erro de vermelho sobre preto para algo um pouco menos drástico? Para isso, você precisará agir em conjunto e usar o console em vez de depender da GUI. Em primeiro lugar, para as cores padrão, vá em frente e copie/cole este código no console do PowerShell e pressione ‘Enter’:
$host.privatedata
- Para alterar as cores de primeiro plano e de fundo das mensagens de erro, tudo o que você precisa fazer é atribuir novos valores. Como gostaria de alterar a cor de fundo para ‘Magenta’ e a cor de primeiro plano para ‘Verde’, inserirei os dois comandos abaixo. apenas lembre-se insira-os separadamente e pressione ‘Enter’ em cada caso.
$host.PrivateData.ErrorBackgroundColor = "Magenta"
$host.PrivateData.ErrorForegroundColor = "Green"
- Você já configurou as configurações do seu console, mas você vai ter que salve-os nas configurações do seu perfil para que a tela abra exatamente do jeito que você deseja, sempre. Para isso, primeiro execute o comando
$profile
. Isso mostrará o nome (e o local) do arquivo padrão do seu perfil.
- Na realidade, porém, o arquivo de configuração padrão do PowerShell nem existe na maioria dos casos. Execute o seguinte comando para verificar se ele já existe ou se você precisa criá-lo do zero:
test-path $profile
. Se o arquivo já existir, você obterá um resultado “Verdadeiro”, caso contrário, obterá “Falso”.
- Como você pode ver na captura de tela acima, peguei o último, então terei que criar o arquivo. Se você obtiver “True”, pule esta etapa e vá para a próxima. Caso contrário, digite o seguinte comando para criar o arquivo:
New-Item -path $profile -type file -force
- Uma vez que o arquivo é criado, você pode facilmente edite com bloco de notas usando o
notepad $profile
comando na janela do Powershell. A partir daí, você pode adicionar qualquer código de configuração que desejar usando os comandos discutidos acima. Você pode não apenas alterar as cores, mas também as fontes, o tamanho das janelas, etc. através deste método, mas veremos apenas como mudar as cores sem complicar as coisas.
$console = $host.ui.rawui
$console.backgroundcolor = "black"
$console.foregroundcolor = "white"
$colors = $host.privatedata
$colors.verbosebackgroundcolor = "Magenta"
$colors.verboseforegroundcolor = "Green"
$colors.warningbackgroundcolor = "Red"
$colors.warningforegroundcolor = "white"
$colors.ErrorBackgroundColor = "DarkCyan"
$colors.ErrorForegroundColor = "Yellow"
set-location C:\
clear-host
- Estamos quase lá, mas ainda falta um último passo. Execute o seguinte comando para permitir que scripts locais sejam executados no seu sistema:
Set-ExecutionPolicy RemoteSigned
e Selecione uma” para permitir todos os scripts. Agora que você terminou, é assim que seu console do PowerShell ficaria toda vez que você o iniciasse. Mesmo as mensagens de erro pareceriam um pouco menos chocantes do que normalmente são.
É isso pessoal, fiz o console do Windows PowerShell em meu laptop de trabalho parecer quase exatamente com o bom e velho Prompt de Comando com apenas um toque de cor para diversão.
Observação: Embora as etapas acima tenham sido projetadas especificamente para o Windows 10, também as testei em nosso desktop Dell antigo com Windows 7. Cada etapa é praticamente idêntica e tudo funcionou conforme o esperado.
VEJA TAMBÉM: Como impedir que as atualizações do Windows 10 sejam instaladas automaticamente
Use comandos simples para alterar as cores do Windows PowerShell no Windows 10
O Windows PowerShell é uma ótima ferramenta para usuários avançados, mas isso não significa que deva ser enfadonho, monótono e chato. Ajustar algumas configurações aqui e ali pode fazer uma grande diferença na aparência do seu console do PowerShell, então experimente e mude as cores para o que quiser. E quando o fizer, não se esqueça de nos contar como foi, porque adoramos ouvir de você.