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