远程桌面连接关闭时关闭 Windows

问题描述 投票:0回答:2

我正在尝试使用 Apache Guacamole 服务和 Google Cloud VM 构建“云中桌面”。我已经接受无法在 RDP 连接上启动虚拟机的事实,但我想知道是否有办法在 RDP 断开连接时关闭计算机。

我有一个 Windows 数据中心虚拟机作为我的“桌面”托管,Apache Guacamole 托管在另一台服务器上,通过 RDP 访问桌面。为了省钱,我想在断开连接时关闭虚拟机。 基本上,当我终止 RDP 连接时,我可以检测到并触发关闭吗?

我并不反对编写 bash 或 python 脚本来完成此任务,但我需要一些指导。

谢谢, 欧文

windows batch-file google-cloud-platform virtual-machine guacamole
2个回答
2
投票

根据 Squashman 的建议:

我在任务计划程序中创建了一个任务,该任务由与用户的断开连接触发,并让它运行 bash 脚本来关闭计算机。

谢谢!

脚本:

关闭/p


0
投票

这对我有用。 Windows 批处理脚本

@回声关闭

REM 等待 10 分钟 超时 /t 600 /nobreak

REM 检查活动的 RDP 会话 查询会话|找到“rdp-tcp#”> nul 如果 %errorlevel% 等于 0 ( REM 如果发现活动 RDP 会话,则取消关闭 echo 检测到活动 RDP 会话。关闭已取消。 退出/b )

REM 如果未找到活动的 RDP 会话,则启动关闭 关闭 /s /t 0

© www.soinside.com 2019 - 2024. All rights reserved.