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?

Andres Riofrio
la source
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.

paradroid
la source
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