
Wenn ich das Design in den PowerShell ISE-Optionen unter Windows 10 auf „Hell auf Hell“ ändere, bleibt es beim Neustart nicht erhalten, sondern wird auf die Standardeinstellung „Dunkel auf Hell“ zurückgesetzt. Wie kann ich „Hell auf Hell“ als Standard festlegen/erzwingen?
(Das Festlegen der Farben in einem Startskript führt außerdem dazu, dass vor der Ausführung des Skripts auf das Standarddesign „Dunkel auf Hell“ gewechselt wird. Die Befehlszeile weist dann jedoch noch immer die Originalfarben auf, auch wenn der Rest der Konsole die neuen Farben hat.)
Antwort1
Der Konsolenhost und die ISE-Farbsteuerung sind für unterschiedliche Anwendungsfälle wirklich unterschiedliche Dinge.
Die in der ISE angezeigte Konsole ist nicht die gleiche wie die normale Standalone-PS-Konsole. Es handelt sich eigentlich nur um ein Ausgabefenster, das zusätzliche interaktive Anwendungsfälle ermöglicht.
Sie können die Farben des Konsolenhosts auf die Standardeinstellungen zurücksetzen, indem Sie
Verwenden Sie im Consolehost
[Console]::ResetColor()
Set-PSReadlineOption -ResetTokenColors
Wählen Sie in den ISE-Optionen einfach „Standard wiederherstellen“ oder führen Sie diesen Befehl in der ISE aus.
$psISE.Options.RestoreDefaultTokenColors()