Kann ich das Farbschema in PowerShell anpassen?

8

Zum Beispiel möchte ich, dass Blau ein bisschen heller ist oder Rot ein bisschen orange. Ist das möglich?

Ich weiß, dass ich die Hintergrund- und Vordergrundfarben leicht ändern kann. Was ist mit den anderen Farben?

Andres Riofrio
quelle
Welche anderen Farben? Hintergrund ist ... der Hintergrund, Vordergrund ist der Text. In einer CLI gibt es eigentlich nichts zu ändern.
Bob
Zum Beispiel die Farbe der Fehlermeldung bei der Eingabe somecommandthatdoesntexist.
Andres Riofrio

Antworten:

8

Wie Sie wissen, können Sie die PowerShell-Konsolenfarben ganz einfach ändern, indem Sie Folgendes in Ihrem Profil verwenden:

$a = (Get-Host).UI.RawUI
$a.ForegroundColor = "black"
$a.BackgroundColor = "white"
Clear-Host

Sie sind jedoch auf die Standard-16-ANSI-Farben beschränkt. Möglicherweise können Sie die als Standardeinstellungen in der Registrierung verwendeten Farben ändern (ich kann mich vage daran erinnern, aber ich kann keine Notizen dazu finden), aber eine einfache Möglichkeit wäre, die PowerShell-Konsole einzuschließen mit Console2 und verwenden Sie die Optionen in seinen Einstellungen. Sie erhalten auch andere Vorteile wie Registerkarten und einfaches Einfügen.


EDIT: Ich habe mich gerade daran erinnert, dass Sie dasselbe tun können, ohne Console2 zu verwenden. Wechseln Sie in der Standard-PowerShell-Konsole einfach in den Eigenschaften zur Registerkarte Farbe und ändern Sie die RGB-Werte der 16 Standard-ANSI-Farben.

Paradroid
quelle
Das sind großartige Informationen. Ich denke darüber nach, dieses Skript zu erstellen. Kennen Sie eine Möglichkeit, um festzustellen, welche Registrierungswerte sich ändern?
Andres Riofrio
@AndresRiofrio: Ja, verwenden Sie einfach RegShotvor und nach den Änderungen und sehen Sie, was der Unterschied ist, um den entsprechenden Registrierungsschlüssel zu finden. Sie können dann den gleichen Wert mit einfügen reg add.
Paradroid