Powershell-Farben mit Hex-Werten im Profilskript einstellen

8

Ich weiß, dass ich die PowerShell-Konsolenfarben ändern kann, indem ich in meinem Profil etwas wie folgt einstelle:

%Vor%

In der Powershell Console können Sie jedoch unter Eigenschaften zur Registerkarte Farbe gehen und die RGB-Werte der 16 Standard-ANSI-Farben manuell ändern. Ist es möglich, aus dem Profilskript entweder Hex- oder RGB-Werte der Standardfarben zu setzen? Zum Beispiel möchte ich folgendes haben:

%Vor%     
petobens 29.04.2013, 13:51
quelle

4 Antworten

5

Sie können, aber nicht über das Objekt $Host . Die Farbtabelle wird in der Registrierung gespeichert.

Sie würden die gleichen Namen verwenden, aber die Farben wären anders. Aus diesem Grund ist die PowerShell-Standardkonsole blau / grau.

    
BartekB 29.04.2013, 17:49
quelle
4

Der richtige Weg dazu ist mit der Registry

%Vor%

Mit der Farbe

%Vor%

Beispiel

    
Steven Penny 18.05.2014 00:10
quelle
3

Ich bezweifle, dass das möglich ist. Die $ Host.UI.RawUI.BackgroundColour ist ein System.ConsoleColor-Enumerator, daher gibt es nur eine endliche Menge von Farben, die Sie auswählen können. Ссылка

    
Musaab Al-Okaidi 29.04.2013 14:10
quelle
1

Soweit ich weiß, können Sie nicht. Die Konsolen-API unterstützt keine benutzerdefinierten Farben. Wenn Sie dies tun:

%Vor%

Sie sehen, dass BackgroundColor vom Typ System.ConsoleColor ist.

    
David Brabant 29.04.2013 14:14
quelle

Tags und Links