Um alle Farben in der Powershell zu setzen, muß man 40 (vierzig) Variablen definieren. Zumindest glaube ich, daß das alle sind. Im Verlauf einer langen, mühsamen Recherche waren das zumindest alle, die ich gefunden habe. In meinem Profil habe ich sie zusammengestellt und wie folgt definiert:
$Host.UI.RawUI.ForegroundColor = 'Green' $Host.UI.RawUI.BackgroundColor = 'Black' $Host.UI.RawUI.ForegroundColor = 'Green' $Host.UI.RawUI.BackgroundColor = 'Black' $Host.PrivateData.WarningForegroundColor = 'Green' $Host.PrivateData.WarningBackgroundColor = 'Black' $Host.PrivateData.ErrorForegroundColor = 'Green' $Host.PrivateData.ErrorBackgroundColor = 'Black' $Host.PrivateData.VerboseForegroundColor = 'Green' $Host.PrivateData.VerboseBackgroundColor = 'Black' $Host.PrivateData.DebugForegroundColor = 'Green' $Host.PrivateData.DebugBackgroundColor = 'Black' $host.ui.rawui.ForegroundColor = 'Green' $host.ui.rawui.BackgroundColor = 'Black' $Host.PrivateData.ErrorForegroundColor = 'Green' $Host.PrivateData.ErrorBackgroundColor = 'Black' $Host.PrivateData.WarningForegroundColor = 'Green' $Host.PrivateData.WarningBackgroundColor = 'Black' $Host.PrivateData.DebugForegroundColor = 'Green' $Host.PrivateData.DebugBackgroundColor = 'Black' $Host.PrivateData.VerboseForegroundColor = 'Green' $Host.PrivateData.VerboseBackgroundColor = 'Black' $Host.PrivateData.ProgressForegroundColor = 'Green' $Host.PrivateData.ProgressBackgroundColor = 'Black' Set-PSReadLineOption -Colors @{ Command = 'Green' Comment = 'Green' DefaultToken = 'Green' Emphasis = 'Green' Error = 'Green' Keyword = 'Green' Number = 'Green' Member = 'Green' Operator = 'Green' Selection = 'Blue' String = 'Green' Type = 'Green' Variable = 'Green' Parameter = 'Green' ContinuationPrompt = 'Green' Default = 'Green' } Clear-Host
Die Namen sind weitgehend selbsterklärend, somit habt Ihr hier eine umfassende Möglichkeit, die Farbgebung nach Euren Wünschen zu gestalten. Viel Spaß!