Category: Windows

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