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:
- Öffne PowerShell.
- Gib folgenden Befehl ein:
$PROFILE
Dies zeigt dir den Pfad zu deinem Profil-Skript an.
- Öffne das Profil mit:
notepad $PROFILE
(Alternativ kannst du auch einen anderen Editor verwenden.)
- 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')"
- Speichere die Datei und schließe den Editor.
- Ö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!