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, alguns de vocês 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 prosseguirmos, é importante entender que este tutorial específico 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.
Alterar cores de fundo e primeiro plano no Windows 10 PowerShell Console
- Como mencionado anteriormente, o console do Windows PowerShell exibe branco sobre azul por padrão e vermelho sobre 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 guia ‘Cores’ e você terá várias opções para definir as cores de fundo e primeiro plano, conforme visto na captura de tela abaixo.
A partir daqui, você pode alterar as cores do texto, as cores do texto pop-up, as cores do plano de fundo e até mesmo definir os níveis de opacidade.
Alterar as cores da mensagem de erro no Windows 10 PowerShell Console
- 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ê quiser 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á começar a trabalhar e usar o próprio console em vez de depender da GUI. Primeiro, para saber 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, basta 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 de inseri-los separadamente e pressione ‘Enter’ em cada caso.
$host.PrivateData.ErrorBackgroundColor = "Magenta"
$host.PrivateData.ErrorForegroundColor = "Green"
- Agora você configurou as configurações do console , mas precisará salvá-las nas configurações do seu perfil para que a tela abra exatamente como você deseja, todas as vezes. 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. Portanto, 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á uma saída “True”, caso contrário, obterá “False”.
- Como você pode ver na captura de tela acima, obtive o último, então precisarei 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
- Depois que o arquivo é criado, você pode editá-lo facilmente com o bloco de notas usando o comando
notepad $profile
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. por meio desse método, mas vamos apenas dar uma olhada na alteração das cores sem complicar ainda mais.
$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 a execução de scripts locais em seu sistema:
Set-ExecutionPolicy RemoteSigned
e selecione “A” 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.
É 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 uma pitada de cor para diversão.
Observação: embora as etapas mencionadas acima sejam destinadas especificamente ao Windows 10, também as testei em nosso desktop Dell mais antigo com Windows 7. Todas as etapas são praticamente idênticas e tudo funcionou conforme o esperado.
CONSULTE 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 depois de fazer isso, não se esqueça de nos avisar sobre como as coisas correram, porque adoramos ouvir de você.