如何强制远程桌面客户端在远程系统重新启动时终止?

时间:2020-02-03 16:26:00

标签: remote-desktop

我有一个在计算机上运行的自动测试程序。需要在每次运行测试之前重新启动。

我有一个在另一台计算机上运行的程序,该程序侦听测试计算机的重新启动,一旦启动,它将使用缓存的凭据启动远程桌面登录,并进入测试计算机。

测试完成后,系统将自行重启。

大多数情况下,客户端上的RDP会话只是关闭。

有时会弹出一条消息:

“您的远程桌面服务会话已结束。”

并且您必须单击“确定”以关闭此对话框。

此对话框打开时,我无法启动另一个RDP连接,从而阻止测试继续。

是否有一种方法可以使远程系统重新启动时,RDP客户端每次都终止?

谢谢。

Erorr message

更新: 这里没有答案,在其他地方也找不到。 我最终要做的是手动终止该过程。当我的脚本在远程系统上完成运行时,它将在%temp%中删除一个“状态”文件。 当我的监视脚本检测到此错误时,它将终止远程计算机的RDP进程。

我可以告诉进程杀死,因为RDP窗口的标题是:

{计算机名称}-远程桌面连接

因此,我可以使用以下命令终止此RDP会话:

TASKKILL / F / T / FI“窗口标题eq%{计算机名称}%-远程桌面连接”>空

这将无声地杀死RDP进程,无论它是否正在运行。

因此,尽管我从不知道为什么有时RDP会在远程系统重新启动时关闭,而其他时候却弹出警告对话框,但我现在可以终止RDP,无论它决定做什么。

0 个答案:

没有答案