Terminal-Benutzer mittels rwinsta abmelden
ich hatte neulich den Fall, dass eine RDP-Sitzung eines Benutzers auf einem Terminalserver-Cluster „hängen“ geblieben ist und diese beim Abmeldeprozess nicht mehr weitermachen wollte. Der „klassische Weg“ die Sitzung über den ConnectionBroker zu trennen klappte leider nicht, daher hab ich recherchiert, welche anderen Möglichkeiten es noch gibt. Ich bin dann auf einer Webseite über qwinsta und rwinsta gestolpert, mit dem man solche Sitzungen im Terminal beenden bzw. trennen kann.
Spoiler: Leider haben diese Befehle bei meinem Problem nicht weitergeholfen, weil der Windows-Suchdienst (searchd.exe) ein Problem hatte und das Abmelden bzw. das Herunterfahren des Servers verhindert hat. Aber das ist eine andere Geschichte.
Vom Prinzip her geht man dann wie folgt vor:
- Man schaut auf dem ConnectionBroker nach, auf welchen Terminalserver die problematische Sitzung sich befindet.
- Dann meldet man sich als Admin (Domänen-Admin oder lokaler Admin sollte egal sein) an diesem Terminserver an und startet die „Eingabeaufforderung“ (CMD – am besten auch nochmals als Admin ausführen).
- Dann lässt man sich am besten mal alle Sitzungen auf diesem Server anzeigen. Dies erfolgt mittels nachstehenden Befehl.
qwinsta /server:SERVERNAME
Nun bekommt man eine Tabelle mit allen aktuellen RDP-Sitzungen angezeigt. SERVERNAME ist im übrigen der Hostname des Terminalservers, auf dem man sich gerade befindet.
In dieser angezeigten Tabelle gibt es auch eine Spalte, die sich „ID“ nennt und hier suchen wir uns die problematische RDP-Sitzung und dessen ID. Nachfolgend kann man dann mit dem nächsten Befehl die Sitzung trennen.
rwinsta /server:SERVERNAME ID
Danach sollte sich der Benutzer wieder anmelden können. Noch ein kurzer Einblick in die Bedeutung der Befehle:
Quelle: https://schweigerstechblog.de/remote-desktop-service-session-von-benutzer-haengt/
→ qwinsta: Query Windows Station – gibt alle verfügbaren (active/inactive) Sessions eines Servers zurück
→ rwinsta: Reset Windows Station – setzt die Session zurück