PowerShell-Tutorial: Fenstertitel mit Datum und Uhrzeit personalisieren

In PowerShell gibt es viele Möglichkeiten, die Arbeitsumgebung individuell anzupassen – und eine davon ist der Fenstertitel des PowerShell-Fensters. Ob du einfach nur wissen willst, wann eine PowerShell-Sitzung begonnen hat, oder ob du den aktuellen Zeitpunkt in deinem Fenstertitel anzeigen möchtest: Mit ein paar einfachen Befehlen kannst du den Titel des PowerShell-Fensters dynamisch anpassen.

In diesem Tutorial zeigen wir dir, wie du den Fenstertitel von PowerShell mit dem aktuellen Datum und Uhrzeit belegst und wie du diese Einstellung auch dauerhaft aktivierst.


🎯 Grundlegender Befehl: Fenstertitel setzen

Mit dem folgenden Befehl kannst du den Titel des PowerShell-Fensters auf das aktuelle Datum und die Uhrzeit setzen:

$Host.UI.RawUI.WindowTitle = (Get-Date)

Dieser Befehl ruft mit Get-Date das aktuelle Datum und die Uhrzeit ab und weist sie als neuen Fenstertitel zu. Das Ergebnis sieht zum Beispiel so aus:

„27.10.2023 10:30:55“


🛠️ Formatierung des Datums und der Uhrzeit

Möchtest du das Datum und die Uhrzeit in einem anderen Format anzeigen? Dann kannst du den Parameter -Format verwenden, um das Erscheinungsbild anzupassen.

✅ Beispiele für verschiedene Formate

1. Datum und Uhrzeit im Format JJJJ-MM-TT HH:MM:SS

$Host.UI.RawUI.WindowTitle = "Session started on $(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')"

Ergebnis:

„Session started on 2023-10-27 10:30:55“

2. Nur die aktuelle Uhrzeit

$Host.UI.RawUI.WindowTitle = "Current Time: $(Get-Date -Format 'HH:mm:ss')"

Ergebnis:

„Current Time: 10:30:55“

3. Nur das aktuelle Datum im Format TT-MM-JJJJ

$Host.UI.RawUI.WindowTitle = "Date: $(Get-Date -Format 'dd-MM-yyyy')"

Ergebnis:

„Date: 27-10-2023“


🧠 Wie funktioniert das?

Die Variable $Host.UI.RawUI.WindowTitle gibt den aktuellen Titel des PowerShell-Fensters an. Mit Get-Date wird das aktuelle Datum und die Uhrzeit abgerufen. Durch die Verwendung von $(...) kannst du den Befehl in einen String einbinden – das nennt sich String-Erweiterung in PowerShell.


🔁 Fenstertitel dauerhaft setzen

Wenn du möchtest, dass der Fenstertitel bei jedem Start von PowerShell automatisch gesetzt wird, kannst du den Befehl in dein PowerShell-Profil einfügen.

So gehst du vor:

  1. Öffne PowerShell.
  2. Gib folgenden Befehl ein:
   $PROFILE

Dies zeigt dir den Pfad zu deinem Profil-Skript an.

  1. Öffne das Profil mit:
   notepad $PROFILE

(Alternativ kannst du auch einen anderen Editor verwenden.)

  1. Füge deinen gewünschten Befehl hinzu, z. B.:
   $Host.UI.RawUI.WindowTitle = "Session started on $(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')"
  1. Speichere die Datei und schließe den Editor.
  2. Öffne PowerShell neu – der Fenstertitel sollte jetzt automatisch gesetzt sein.

📌 Fazit

Mit nur wenigen Zeilen PowerShell-Code kannst du deinem PowerShell-Fenster einen personalisierten Titel geben, der das aktuelle Datum und die Uhrzeit anzeigt. Das ist besonders nützlich, wenn du mehrere PowerShell-Fenster gleichzeitig verwendest oder einfach immer wissen willst, wann eine Sitzung begonnen hat. Und mit dem Profil-System lässt sich das Ganze auch dauerhaft aktivieren.

💡 Tipp: Du kannst auch Kombinationen aus Datum, Uhrzeit und anderen Informationen (z. B. Benutzername) im Titel anzeigen – die Möglichkeiten sind vielfältig!


Previous