Ist es möglich, Remotedesktopsitzungen unter Windows remote zu schließen?

7

Von Zeit zu Zeit kann ich mich nicht bei Windows Server 2003 anmelden, da zu viele Sitzungen geöffnet sind. Ist es möglich, sie aus der Ferne zu schließen (ohne physischen Kontakt im Serverraum)?

Yura
quelle
Haben Sie darüber nachgedacht, die Einstellung "Nur eine Sitzung pro Benutzer" zu aktivieren?
Harry Johnston

Antworten:

9

Sie können dies mit dem Befehlszeilentool qwinstaund tun rwinsta:

qwinsta /server:SERVERNAME

Im Befehlsfenster erhalten Sie eine Liste der Remote-Sitzungen. Stellen Sie sicher, dass das Konto, mit dem Sie auf Ihrem Clientcomputer angemeldet sind, über Administratorrechte auf dem Server verfügt. Sie können auch die IP-Adresse des Servers anstelle des Servernamens verwenden.

Sie benötigen die Sitzungs-ID der RDP-Sitzung, um die Verbindung zu einem Benutzer zu trennen. Dieser Befehl zeigt Ihnen alle Sitzungen

rwinsta /server:SERVERNAME SESSIONID
splattne
quelle
Es zeigt Fehler, Error opening Terminal server IP Error [5]:Access is denied.wenn ich versuche auszuführenqwinsta /SERVER:IP
Yura
@yura Sie müssen es mit einem Benutzer verwenden, der über Administratorrechte auf dem Server verfügt. Wenn Sie Server benötigen, können Sie als Administrator eine Verbindung zu einem Server herstellen und von dort aus versuchen.
Splattne
Aber wie kann ich mich dann mit dem Server verbinden? Wenn es druckt, sind viele Sitzungen geöffnet? Ich dachte, dass ich diesen Befehl von meinem lokalen Windows-Computer schreiben sollte, aber auf diesem Computer unterscheidet sich der Benutzer natürlich vom Administrator auf dem Server ...
Yura
@yura Verwenden Sie dann a runas, um dies als Benutzer zu tun, der über diese Administratorrechte verfügt.
Shane Madden
In Terminaldiensten hat die Administrationssitzung die ID '0'. Es kann immer nur eine davon geben, wenn sich jemand mit denselben Anmeldeinformationen anmeldet, die Ihre Sitzung stehlen würden. Wenn Sie die Eingabeaufforderung ausführen runas /user:SERVER\USERNAME /password:PASSWORD, sollten Sie in der Lage sein, die oben aufgeführten Befehle perfekt auszuführen.
Stephen Murby
2

Sie können mit dem Befehl eine Verbindung zum Server herstellen mstsc -v:IP /admin. Es funktioniert auch, wenn es zu viele offene Sitzungen gibt.

Yura
quelle
1

Ich habe PsTools verwendet:

psshutdown -o -f \\ Servername

  • -o meldet die Konsolensitzung ab
  • -f erzwingt das Schließen geöffneter Apps
Northben
quelle
0

Ich denke, Sie können sich als Administrator verbinden und alle anderen Sitzungen trennen.

Wenn dies der Fall ist, wird dies möglicherweise über ein Skript automatisiert (das sich als Administrator verbindet und die gewünschten Aktionen ausführt).

Ich hoffe es hilft :)

Dragos
quelle
Wir verwenden immer denselben Benutzer, der bereits zur Administratorgruppe gehört. Und jetzt können wir uns nicht mit diesem Administratorbenutzer beim Server anmelden ... Sprechen wir über denselben Administratorbenutzer?
Yura
0

Öffnen Sie die Terminal Services Management-Konsole auf einem Domänenmitgliedscomputer und stellen Sie eine Verbindung zum betreffenden System her.

Dadurch werden alle Sitzungen auf dem Remotecomputer aufgelistet, die Sie dann zurücksetzen (beenden) oder sich einzeln abmelden können.

adaptr
quelle
0

Wenn Sie die richtigen Verwaltungstools eingerichtet haben, gibt es ein Tool, mit dem Sie Remotesitzungen verwalten können. Drücken Sie Ihre Starttaste und geben Sie Remote Desktop Services Managerin das Suchfeld ein. Es sollte einen Eintrag mit demselben Namen finden, den Sie ausführen können. Wenn dieser Eintrag nicht angezeigt wird, stellen Sie eine Verbindung zu einem Windows Server-System her und suchen Sie dort.

Wenn das Fenster geöffnet wird, befindet sich auf der linken Seite ein Bereich mit der Aufschrift "Remotedesktopdienste-Manager", unter dem ein Computer (wahrscheinlich Ihr Computer) aufgeführt ist. Klicken Sie mit der rechten Maustaste auf die Option Remotedesktopdienste-Manager und wählen Sie "Mit Computer verbinden". Es öffnet sich ein Fenster, in dem Sie "Anderer Computer" auswählen und den Computernamen eingeben können, den Sie nicht erreichen können. Nun wird der Name des gesperrten Computers in der Liste angezeigt. Klicken Sie darauf. Im Abschnitt rechts werden Informationen zu diesem Computer angezeigt, einschließlich einer Registerkarte, auf der alle geöffneten Sitzungen angezeigt werden. Von hier aus können Sie mit der rechten Maustaste auf eine Sitzung klicken und diese trennen, abmelden oder zurücksetzen. Wenn Sie dies tun, können Sie erneut eine Verbindung zum Computer über den Remotedesktop herstellen.

Joel Coel
quelle