关闭windows远程后保留交互状态的方法

问题描述:我是把web ui自动化测试脚本放在一台远程的windows电脑上的,远程调试时,脚本运行正常,但是关闭远程连接后,脚本中模拟鼠标和键盘的操作会失败。

问题定位:经过调试,我发现即使把远程关闭,鼠标和键盘的操作仍然是在我本地进行的,比如脚本里有一段复制粘贴代码,我运行完脚本后,本地可以通过Ctrl+v把复制的文本粘贴下来,但是远程windows却不行。所以可以得出结论,虽然是远程执行脚本,但是模拟鼠标键盘等操作还是通过本地与远程交互,因此不能直接关闭远程连接。

解决方法:通过命令关闭连接,但是保留交互状态,具体操作如下:

1.在远程电脑上使用管理员身份打开cmd命令行

2.执行命令:query session

3.记录当前用户的session name(一般为rdp-tcp#+数字)

4.执行命令:tscon sessionname /dest:console

按照上述操作后,问题完美解决。

你可能感兴趣的:(关闭windows远程后保留交互状态的方法)