Einstellung Powershell-Farben mit hex-Werten in den Profil-Skript
Ich weiß, ich kann ändern PowerShell-Konsole Farben durch Einstellung in meinem Profil so etwas wie:
$Host.UI.RawUI.BackgroundColor = "White"
Clear-Host
Jedoch in der Powershell-Konsole, man kann gehen, um die Farbe der Registerkarte Eigenschaften und ändern Sie die RGB-Werte der standard-16 ANSI Farben manuell. Ist es möglich zu tun, entweder hex oder RGB-Werte von den standard-Farben aus dem Profil-Skript? Zum Beispiel die Einstellung die ich gerne haben möchte:
$Host.UI.RawUI.BackgroundColor = "#242424" # Gray
Clear-Host
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie, aber nicht über die
$Host
Objekt. Die Farbtabelle wird in der Registrierung gespeichert.Verwenden Sie den gleichen Namen, aber die Farben anders sein würde. Das ist, warum die Standard-PowerShell-Konsole ist blau/Grau.
Den richtigen Weg, dies zu tun ist mit der Registrierung
Mit der Farbe als
Ich bezweifle, dass das möglich ist. Die $Host.UI.RawUI.BackgroundColour ist ein System.ConsoleColor enumerator, so gibt es nur eine endliche Menge von Farben, die Sie wählen konnte.
http://msdn.microsoft.com/en-GB/library/system.consolecolor.aspx
Soweit ich weiß, kann man nicht. Die console-API nicht unterstützt benutzerdefinierte Farbe. Wenn Sie dies tun:
du wirst sehen, dass BackgroundColor ist vom Typ System.ConsoleColor.