Puis-je personnaliser le jeu de couleurs dans PowerShell?


8

Par exemple, j'aimerais que le bleu soit un peu plus clair ou que le rouge devienne un peu plus orangé. Est-ce possible?

Je sais que je peux facilement changer les couleurs d'arrière-plan et de premier plan. Et les autres couleurs?


Quelles autres couleurs? Le fond est ... le fond, le premier plan est le texte. Il n'y a vraiment rien d'autre à changer dans une CLI.
Bob

Par exemple, la couleur du message d'erreur lorsque vous tapez somecommandthatdoesntexist.
Andres Riofrio

Réponses:


8

Comme vous le savez, on peut facilement changer les couleurs de la console PowerShell en utilisant quelque chose comme ceci dans votre profil:

$a = (Get-Host).UI.RawUI
$a.ForegroundColor = "black"
$a.BackgroundColor = "white"
Clear-Host

Cependant, vous êtes limité aux 16 couleurs ANSI standard. Vous pouvez peut-être modifier les couleurs utilisées comme paramètres par défaut dans le registre (je m'en souviens vaguement dans le passé, mais je ne trouve aucune note à ce sujet), mais un moyen simple de le faire serait d'envelopper la console PowerShell avec Console2 et utilisez les options dans ses paramètres. Vous bénéficierez également d'autres avantages, tels que des onglets et un collage facile.


EDIT: Je viens de me rappeler que vous pouvez faire de même sans utiliser Console2. Dans la console PowerShell standard, accédez simplement à l'onglet Couleur dans Propriétés et modifiez les valeurs RVB des 16 couleurs ANSI standard.


Voilà d'excellentes informations. Je pense à écrire ceci --- connaissez-vous un moyen de détecter les valeurs du Registre qui changent?
Andres Riofrio

@AndresRiofrio: Oui, utilisez simplement RegShotavant et après avoir apporté les modifications et voyez quelle est la différence, pour trouver la clé de registre appropriée. Vous pouvez ensuite injecter la même valeur en utilisant reg add.
paradroid
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.