Je nachdem, wie Sie Ihre Remote-Sitzung "schließen", schlägt diese Seite von smartbear vor, dass Sie sich nicht von der RDP-Sitzung abmelden, sondern tscon
die Sitzung von der Remote-Instanz trennen möchten, ohne sie abzumelden.
Um Probleme mit GUI-Tests zu vermeiden, verwenden Sie das
tscon
Dienstprogramm, um die Verbindung zum Remote-Desktop zu trennen. Tscon gibt die Steuerung an die ursprüngliche lokale Sitzung auf dem Remote-Computer zurück, wobei der Anmeldebildschirm umgangen wird. Alle Programme auf dem Remote-Computer laufen normal weiter, einschließlich der GUI-Tests.Um die Verbindung zu Remote Desktop zu trennen, führen Sie auf dem Remote-Computer (im Remote Desktop-Fenster) den folgenden Befehl als Administrator aus:
%windir%\System32\tscon.exe RDP-Tcp#NNN /dest:console
Dabei ist RDP-Tcp # NNN die ID Ihrer aktuellen Remotedesktopsitzung, z. B. RDP-Tcp # 0. Sie finden es im Windows Task-Manager auf der Registerkarte Benutzer in der Spalte Sitzung.
Sie erhalten sogar eine Batch-Datei, um Ihre Sitzung automatisch zu trennen:
Erstellen Sie eine Batchdatei mit diesem Code:
for /f "skip=1 tokens=3" %%s in ('query user %USERNAME%') do ( %windir%\System32\tscon.exe %%s /dest:console ) Rundll32.exe user32.dll, LockWorkStation