Réglage de Powershell couleurs avec des valeurs hexadécimales dans le script de profil
Je sais que je peux changer de console PowerShell les couleurs en réglage dans mon profil quelque chose comme:
$Host.UI.RawUI.BackgroundColor = "White"
Clear-Host
Cependant dans la Console Powershell, on peut passer à la Couleur de l'onglet dans les Propriétés et modifier les valeurs RGB de la norme de 16 couleurs ANSI manuellement. Est il possible de faire du jeu de hex ou valeurs RVB des couleurs standard du script de profil? Par exemple je voudrais avoir:
$Host.UI.RawUI.BackgroundColor = "#242424" # Gray
Clear-Host
OriginalL'auteur petobens | 2013-04-29
Vous devez vous connecter pour publier un commentaire.
Vous pouvez, mais pas via le
$Host
objet. La couleur de la table est stockée dans le registre.Vous utilisez les mêmes noms, mais les couleurs seraient différentes. C'est pourquoi la valeur par défaut console PowerShell est bleu/gris.
OriginalL'auteur BartekB
La bonne façon de le faire est avec le Registre
Avec la couleur
Exemple
Quelqu'un peut-il étendre sur cette réponse? Quelles sont ColorTable00 et ColorTable07? Comment êtes-vous arrivé à "Avec la couleur 0x00BBGGRR"?
OriginalL'auteur Steven Penny
Je doute que c'est possible. L' $Host.L'INTERFACE utilisateur.RawUI.BackgroundColour est un Système.ConsoleColor agent recenseur, donc il n'y a qu'un nombre limité de couleurs que vous pouvez sélectionner.
http://msdn.microsoft.com/en-GB/library/system.consolecolor.aspx
OriginalL'auteur Musaab Al-Okaidi
Autant que je sache, vous ne pouvez pas. La console API ne les supporte pas la couleur personnalisée. Si vous faites cela:
vous verrez que BackgroundColor est de type Système.ConsoleColor.
OriginalL'auteur David Brabant