it-swarm.com.de

Wie kann ich verhindern, dass Remotedesktop meine Sitzung aufgrund von Inaktivität schließt?

Ich verbinde mich von einem Windows Vista-Desktop mit einem Server, auf dem Windows Server 2003 ausgeführt wird. Ich verwende Remotedesktop und führe einige sehr lange laufende Prozesse auf dem Remoteserver aus. Mein Problem ist, dass Remotedesktop meine Sitzung abmeldet und alle laufenden Prozesse nach einiger Zeit ohne Eingabe von mir selbst beendet. Dies bedeutet, dass ich ab und zu an meinem PC sitzen und mit der Maus wackeln muss, anstatt hinauszugehen und ein paar Stunden lang den herrlichen Sonnenschein zu genießen.

Weiß jemand, wie ich dieses Verhalten deaktiviere? Ich gehe davon aus, dass es irgendwo konfigurierbar ist.

23
Robin

Verwenden von Gruppenrichtlinien (Best Practice) Öffnen Sie Gruppenrichtlinien.

Aktivieren Sie unter Computerkonfiguration, Administrative Vorlagen, Windows-Komponenten, Terminaldienste, Sitzungen die Einstellungen, die Sie konfigurieren möchten. Weitere Informationen finden Sie im Erläuterungstext der Richtlinie.

Oder

Verwenden der Terminaldienstekonfiguration Öffnen Sie die Terminaldienstekonfiguration.

Klicken Sie in der Konsolenstruktur auf Verbindungen.

Klicken Sie im Detailbereich mit der rechten Maustaste auf die Verbindung, für die Sie die Zeitüberschreitungseinstellungen ändern möchten, und klicken Sie dann auf Eigenschaften.

Aktivieren Sie auf der Registerkarte Sitzungen über Beenden einer getrennten Sitzung das Kontrollkästchen Benutzereinstellungen überschreiben. Auf diese Weise können Sie Timeout-Einstellungen für die Verbindung konfigurieren.

Konfigurieren Sie die folgenden Timeout-Einstellungen entsprechend:

Wählen Sie unter Beenden einer getrennten Sitzung die maximale Zeit aus, die eine getrennte Sitzung auf dem Server verbleibt. Wenn das Zeitlimit erreicht ist, endet die getrennte Sitzung. Wenn eine Sitzung endet, wird sie dauerhaft vom Server gelöscht. Wählen Sie Nie, damit getrennte Sitzungen unbegrenzt auf dem Server verbleiben.

Wählen Sie unter Aktives Sitzungslimit die maximale Zeit aus, die die Sitzung eines Benutzers auf dem Server aktiv bleiben darf. Wenn das Zeitlimit erreicht ist, wird entweder der Benutzer von der Sitzung getrennt oder die Sitzung endet. Wenn eine Sitzung endet, wird sie dauerhaft vom Server gelöscht. Wählen Sie Nie, damit die Sitzung unbegrenzt fortgesetzt werden kann.

Wählen Sie unter Leerlaufsitzungslimit die maximale Zeit aus, die eine Leerlaufsitzung (eine Sitzung ohne Clientaktivität) auf dem Server verbleibt. Wenn das Zeitlimit erreicht ist, wird entweder der Benutzer von der Sitzung getrennt oder die Sitzung endet. Wenn eine Sitzung endet, wird sie dauerhaft vom Server gelöscht. Wählen Sie Nie, damit inaktive Sitzungen unbegrenzt auf dem Server verbleiben.

Quelle

12
Holocryptic

Ich bin auf dasselbe Problem gestoßen, konnte jedoch aufgrund eingeschränkter Berechtigungen nicht auf die Gruppenrichtlinie oder die Registrierung zugreifen.

Ich fand jedoch eine andere Lösung , die Windows Script Host verwendet, um ein Stück JScript auszuführen, das umgeschaltet wird Scroll Lock alle fünf Minuten für eine Stunde.

Hier ist das Skript. Speichern Sie es einfach mit einem .js Erweiterung und führen Sie es mit "Microsoft Windows Based Script Host" aus.

var WshShell = WScript.CreateObject("WScript.Shell");
for (var i = 0; i < 12; i++) { // Loop 12 times
    WshShell.SendKeys('{SCROLLLOCK}');
    WshShell.SendKeys('{SCROLLLOCK}'); // Toggle Scroll Lock
    WScript.Sleep(300000); // Wait 5 minutes
}

Wenn Sie die gedrückte Taste ändern möchten, überprüfen Sie dieser Link und tauschen Sie den Parameter SendKeys gegen ein anderes Zeichen aus.

6
Addison

Für Windows 7/Windows 10/Windows Server 2012 und höher:

  • Drücken Sie Windows+R und geben Sie gpedit.msc ein
  • Navigieren Sie in der Baumansicht links zu Computerkonfiguration/Administrative Vorlagen/Windows-Komponenten/Remotedesktopdienste/Remotedesktop-Sitzungshost/Sitzungszeitlimits
  • Passen Sie die vier Einstellungen wie gewünscht an (ich glaube, Sie möchten anpassen. Legen Sie das Zeitlimit für getrennte Sitzungen fest und Sitzung beenden, wenn Zeitlimits erreicht sind )
6
Darwyn