Wie kann ich die Hintergrundfarbe in PowerShell ändern?

Melden
  1. Einführung in die Anpassung der PowerShell-Oberfläche
  2. Manuelle Änderung der Hintergrundfarbe über die Eigenschaften
  3. Farbänderung per PowerShell-Befehl
  4. Farbcodes und Farbnamen in PowerShell
  5. Dauerhafte Änderung der Hintergrundfarbe
  6. Zusammenfassung

Einführung in die Anpassung der PowerShell-Oberfläche

PowerShell ist eine leistungsstarke Befehlszeilenschnittstelle und Skriptsprache, die von Microsoft entwickelt wurde. Viele Anwender nutzen PowerShell nicht nur wegen ihrer Funktionen, sondern auch wegen der Anpassungsmöglichkeiten der Benutzeroberfläche. Eine häufig gestellte Frage ist, wie man die Hintergrundfarbe des PowerShell-Fensters ändern kann, um eine angenehmere Arbeitsumgebung zu schaffen oder die Lesbarkeit zu verbessern.

Manuelle Änderung der Hintergrundfarbe über die Eigenschaften

Die einfachste Möglichkeit, die Hintergrundfarbe von PowerShell zu ändern, besteht darin, die Einstellungen direkt im PowerShell-Fenster anzupassen. Hierfür öffnet man ein PowerShell-Fenster und klickt mit der rechten Maustaste auf die Titelleiste oder auf das Symbol links oben im Fenster. Dort wählt man den Punkt Eigenschaften aus. Im sich öffnenden Fenster gibt es einen Reiter namens Farben, in dem man sowohl die Hintergrundfarbe als auch die Schriftfarbe verändern kann. Die Veränderung wird sofort im Vorschaufenster angezeigt und nach Bestätigung mit OK übernommen.

Farbänderung per PowerShell-Befehl

Es gibt auch die Möglichkeit, die Hintergrundfarbe direkt über einen PowerShell-Befehl zu verändern. Der Befehl `Clear-Host` wird häufig verwendet, um den Bildschirm zu löschen, aber die Farbe des Hintergrunds und der Schrift kann man mit den Systemkonsoleigenschaften steuern. Ein Beispiel ist der Befehl:

Set-HostColor -BackgroundColor DarkBlue -ForegroundColor White

Allerdings existiert `Set-HostColor` nicht als Standardbefehl. Stattdessen kann man auf die `Console`-Klasse von .NET zugreifen um die Farben zu ändern:

::BackgroundColor = "DarkBlue" ::ForegroundColor = "White"Clear-Host

Diese Befehle setzen die Hintergrundfarbe auf Dunkelblau und die Schriftfarbe auf Weiß und löschen anschließend den Bildschirm, damit die Änderungen sichtbar werden.

Farbcodes und Farbnamen in PowerShell

Die .NET-Konsole unterstützt vordefinierte Farben wie Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow und White. Durch die Auswahl der passenden Farbwerte kann man die Optik optimal an die eigenen Bedürfnisse anpassen.

Dauerhafte Änderung der Hintergrundfarbe

Die Änderung der Hintergrundfarbe per PowerShell-Befehl ist nur temporär für die aktuelle Sitzung gültig. Möchte man, dass die eingestellten Farben dauerhaft erhalten bleiben, sollte man entweder die Konsoleigenschaften manuell anpassen, wie vorher beschrieben, oder die PowerShell-Profilskripte entsprechend konfigurieren. Das Profilskript wird beim Start jeder PowerShell-Sitzung geladen und kann Befehle enthalten, um beispielsweise Farben automatisch zu setzen.

Zusammenfassung

Die Hintergrundfarbe in PowerShell kann sowohl manuell über die Eigenschaften des Konsolenfensters als auch programmatisch über .NET-Methoden geändert werden. Die manuelle Änderung ist einfach und dauerhaft, während die programmgesteuerte Methode Flexibilität während der Sitzung bietet. Wer eine dauerhaft individuell angepasste Farbgestaltung wünscht, sollte die Einstellungen im Profilskript hinterlegen.

0

Kommentare