web-dev-qa-db-fra.com

Comment puis-je réinitialiser les couleurs Powershell

J'ai changé les couleurs du PowerShell et maintenant je ne peux pas changer la couleur du texte saisi, c'est toujours jaune .

J'ai changé la couleur de l'arrière-plan et la couleur du texte

changing colors

La couleur de l'arrière-plan a changé correctement, mais dans le texte à l'écran, la couleur est toujours jaune.

changed

Puis-je faire quelque chose pour réinitialiser les couleurs? 

29

Cela réinitialise les couleurs de la console (par exemple, [Console] :: BackgroundColor):

[Console]::ResetColor()
71
Xin Wang

Je me rends compte que c’est une vieille question, mais je l’ai trouvée dans Google et ai une autre solution. 

Set-PSReadlineOption -TokenKind Command -ForegroundColor Black

La source

Cela changera le texte saisi en noir. Les choix de couleurs disponibles sont les suivants: 

  • Noir 
  • Bleu foncé 
  • Vert foncé 
  • DarkCyan 
  • Rouge foncé 
  • DarkMagent 
  • Jaune foncé 
  • Gris
  • Gris foncé
  • Bleu
  • Vert
  • Cyan
  • Rouge
  • Magenta
  • Jaune
  • Blanc

Vous pouvez faire en sorte que cela persiste en l'ajoutant à votre profil. Il suffit d'ajouter la commande à la fin du fichier.

Dans mon cas, le profil est dans: C:\Users\Billy\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

Pour obtenir l'emplacement de votre type de profil PS:

$profile

Si ce fichier n'existe pas, vous pouvez le créer avec:

New-item –type file –force $profile

( la source )

Pour voir les paramètres actuels dans votre profil, utilisez:

Get-PSReadlineOption

( la source )

7
Billy Brawner

Edit: comme l'a souligné @dhobbs dans les commentaires, cette option n'est plus disponible dans PowerShell 6: https://docs.Microsoft.com/en-us/powershell/module/PSReadline/Set- PSReadlineOption? View = powershell-6 .

Vous pouvez réinitialiser les couleurs par défaut de la console PowerShell à l'aide de la commande suivante:

Set-PSReadlineOption -ResetTokenColors 

Documentation ici: https://msdn.Microsoft.com/en-us/powershell/reference/5.1/psreadline/set-psreadlineoption

Ajoutez la ligne à votre profil PowerShell pour que la commande soit exécutée à chaque fois qu'une console PowerShell est ouverte. Pour voir l'emplacement de votre profil PowerShell, à partir d'une console PowerShell, tapez:

$profile
5
tdashroy

Les couleurs que vous voyez en cliquant avec le bouton droit de la souris sur la barre de titre et en cliquant sur Propriétés sont en réalité stockées dans le fichier de raccourci lui-même dans la section ExtraData. Vous pouvez simplement supprimer le raccourci et le recréer ou utiliser un éditeur hexadécimal pour modifier les valeurs. En dehors de cela, il n'y a pas de fonction "réinitialisation". Ceci est également vrai pour l'invite de commande normale. 

 010 Editor Screenshot

2
Drew Chapin

Est-ce l'ISE dont vous parlez? Si c'est le cas, sélectionnez Outils> Options et vous verrez l'option permettant de changer la couleur d'arrière-plan et de premier plan. De là, vous pouvez sélectionner "Restaurer les paramètres par défaut"

0
AntoAdam

Vous pouvez sauvegarder les couleurs en utilisant cette fonction.

https://github.com/lukesampson/concfg/blob/master/README.md

Il fournit de magnifiques réglages prédéfinis qui fonctionnent parfaitement.

0
Deepak Aggarwal