Alle Farben im Powershell-Profil definieren

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ß!