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 alterações no software em si, 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 em fundo preto para mensagens de erro. Enquanto a maioria das pessoas se acostumou com essas cores, alguns de vocês podem querer algo mais distinto, 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 linguagem do Windows PowerShell. Ele tem suas próprias configurações de personalização que precisam ser tratadas separadamente e está além do escopo deste tutorial.
Alterar cores de fundo e primeiro plano no console do Windows 10 PowerShell
- Conforme mencionado anteriormente, o console do Windows PowerShell exibe 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 de ‘Propriedades’ do Windows PowerShell aparecer, clique na guia ‘Cores’ e você terá uma série de opções para definir as cores de fundo e de primeiro plano, conforme mostrado na captura de tela abaixo.
A partir daqui, você pode alterar as cores do texto, cores do texto pop-up, cores de fundo e até mesmo definir os níveis de opacidade.
Alterar as cores da mensagem de erro no console do Windows 10 PowerShell
- Embora essa seja uma maneira realmente 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 para preto para algo um pouco menos drástico? Para isso, você precisará se preparar 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 do primeiro plano e do plano de fundo das mensagens de erro, tudo o que você precisa fazer é atribuir novos valores. Como gostaria de alterar a cor do plano de fundo para ‘Magenta’ e a cor do primeiro plano para ‘Verde’, irei inserir os dois comandos abaixo. Lembre-se de inseri-los separadamente e pressionar ‘Enter’ em cada caso.
$host.PrivateData.ErrorBackgroundColor = "Magenta"
$host.PrivateData.ErrorForegroundColor = "Green"
- Agora você definiu as configurações do console, mas precisará salvá-las nas configurações do seu perfil para que a tela seja aberta exatamente como você deseja, todas as vezes. Para isso, primeiro execute o comando
$profile
. Isso mostrará o nome (e a localização) 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, você obterá “False”.
- Como você pode ver na imagem acima, eu peguei 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
notepad $profile
comando na janela 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 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 há uma última etapa. Execute o seguinte comando para permitir que scripts locais sejam executados 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 sempre que você inicializá-lo. 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 como o bom e velho prompt de comando com apenas um toque de cor para diversão.
Observação: Embora as etapas mencionadas sejam voltadas especificamente para o Windows 10, também as experimentei em nosso desktop Dell mais antigo com Windows 7. Cada etapa é praticamente idêntica e tudo funcionou conforme o esperado.
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 tenha que ser enfadonho, monótono e enfadonho. Ajustar algumas configurações aqui e ali pode fazer uma grande diferença na aparência do console do PowerShell, então experimente e mude as cores de acordo com a sua preferência. E depois de fazer isso, não se esqueça de nos avisar sobre como as coisas foram, porque adoramos ouvir você.
0 Comments