Wie lange ist ein User auf dem Terminalserver bereits verbunden?

Um zu erfahren wie lange ein Benutzer via RDP bereits auf einem Terminalserver angemeldet ist, und ob dieser auch noch aktiv ist oder die Terminalsitzung bereits getrennt ist, liefert Microsoft einen passenden und kurzen Befehl:

In der Powershell ausgeführt reicht der Befehl

query user

Dieser listet alle Benutzer, egal ob aktiv oder getrennt, sowie in der letzen Zeile die Anmeldezeit auf, siehe Beitragsbild.

Die Entscheidung ob der Server „schnell mal“ neu gestartet werden kann oder ob in diesem Fall noch User drauf arbeiten, lässt sich so schneller treffen.

Um den Status eines einzelnen Benutzers zu prüfen kann dieser als Parameter übergeben werden

query user max.musterman

Dies geht auch remote von einem anderen Server aus, vorausgesetzt dass dieser über die entsprechenden Berechtigungen verfügt:

query user max.musterman /server:TERMINALSERVER

Dies betrifft jedoch nur die aktuelle Momentaufnahme. Wer wissen möchte, wer sich wann letzte Woche am Montag angemeldet hat, der muss in diesem Fall dem Umweg über die Windows Ereignisanzeige gehen.

Hinweis zum Datenschutz: Da es sich hier um personenbezogene Daten handelt, die laut DSGVO schützenswert sind, dürfen diese nicht ohne weiteres protokolliert und ausgewertet werden. Ihm Zweifelsfall ist der Datenschutzbeauftragte hinzuzuziehen.