Zum Inhalt springen

Remote Desktop

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:
qwinsta: Query Windows Station – gibt alle verfügbaren (active/inactive) Sessions eines Servers zurück
rwinsta: Reset Windows Station – setzt die Session zurück

Quelle: https://schweigerstechblog.de/remote-desktop-service-session-von-benutzer-haengt/

Drucker bei RemoteDesktop (RDP) betreiben

Info an mich selber – weil ich das nur zu gerne vergesse:
Wenn man eine Terminalsitzung / RDP-Verbindung hat und möchte da seinen lokalen Drucker verwenden, dann muss am Server / Arbeitsstation der gleicht Druckertreiber z.B. Brother HL-5450DN installiert sein. Dabei ist es völlig egal, an welchen Anschluss dieser Drucker installiert wird. Dies kann dann zum Beispiel auch nur LPT1 sein. 😉

CoRD: Alternativer RDP Client für den Mac

cord_newiconHeute hatte ich mal wieder mit dem Micorsoft Remote Desktop Client (Vers. 2.1.1) Lizenzierungsprotokollprobleme. Das war dann auch der Auslöser warum ich mich nach einer Alternative umgeschaut habe. Meine Wahl fiel dann auf das Programm „CoRD“.
Den Download gibts unter: http://cord.sourceforge.net
Nach dem ich nun „jahrelang“ die Microsoft-RDP-App verwendet habe, wirkt CoRD sehr frisch und packt das Thema „Remote Desktop“ irgendwie anders, aber durchaus sympathisch an. Ich werde jetzt mal die kommenden Tage mich mehr mit dem Programm auseinander setzen, aber nach den ersten Stunden in Benutzung muss ich sagen, dass mir CoRD bis jetzt sehr gut gefällt und ich keine großartigen Schwächen finden konnte. Als einfach mal einen Blick darauf werfen.