AnyDesk能否设置定时断开连接

ANYDESK ANYDESK 2

本文目录导读:

AnyDesk能否设置定时断开连接-第1张图片-AnyDesk官方 正版软件-桌面互联

  1. 方法一:使用命令行参数(适合单次或脚本化操作)
  2. 方法二:使用 AnyDesk 的“计划任务”功能(仅限付费版)
  3. 方法三:使用第三方脚本或系统工具(通用做法)
  4. 方法四:在远程端设置“无操作超时”断开(需远程控制权)

是的,AnyDesk 可以设置定时断开连接,但这通常需要手动操作或使用脚本/命令行来实现,以下是几种常见的方法:


使用命令行参数(适合单次或脚本化操作)

AnyDesk 支持通过命令行指定连接时长,你可以在启动连接时添加 --session-timeout 参数。

示例(Windows 命令行):

anydesk.exe [远程地址] --session-timeout=30

这里的数字 30 代表分钟(如 30 分钟),连接建立后,达到指定时间会自动断开。

注意

  • 该参数在官方文档中提及,但具体行为可能因版本而异(部分旧版本或免费版可能不支持)。
  • 若远程地址有密码保护,你需要先使用 --with-password 参数传入密码,
    anydesk.exe [地址] --with-password [密码] --session-timeout=30

使用 AnyDesk 的“计划任务”功能(仅限付费版)

AnyDesk 的专业版或企业版内置了计划任务(Scheduled Tasks)功能,允许设置连接时间、断开时间等。

  1. 打开 AnyDesk → 点击右上角菜单 → 设置(Settings)。
  2. 找到 计划任务(Scheduled Tasks)或 自动化(Automation)选项(依赖版本)。
  3. 添加一条新任务,选择 断开连接 并设置具体时间(30分钟后)。

注意:此功能仅在 AnyDesk Pro / Enterprise 中提供,免费版没有。


使用第三方脚本或系统工具(通用做法)

如果你没有付费版,但操作系统支持,可以通过外部手段实现定时断开。

Windows 方案(使用计划任务 + 脚本)

  1. 编写一个批处理脚本(kill_anydesk.bat):
    taskkill /im anydesk.exe /f
  2. 打开 任务计划程序 → 创建基本任务 → 设置触发器为“一次性”并在指定时间后触发(例如30分钟后)。
  3. 操作选择“启动程序”,指向该 .bat 文件。
    → 到时间后,AnyDesk 进程会被强制关闭,连接自然断开。

Linux/macOS 方案(使用 cron 或 at)

  • 使用 at 命令:
    echo "pkill anydesk" | at now + 30 minutes

    或通过 cron 定时任务。


在远程端设置“无操作超时”断开(需远程控制权)

如果你能控制远程电脑上的 AnyDesk 设置(例如公司内部机器),可以在远程端设置 无人值守连接超时

  1. 在远程端的 AnyDesk 中,进入 设置安全(Security)。
  2. 找到 无人值守访问(Unattended Access)下的 自动断开连接(Auto disconnect after idle)选项。
  3. 设置为例如“30分钟” → 若本地端30分钟内无操作,自动断开。

说明:这个是基于无操作时间(鼠标/键盘无活动)断开,而不是绝对的到达指定时间断开。


方法 适用场景 是否免费
命令行参数 单次连接,脚本化 免费可用(视版本)
计划任务(内置) 定期、自动化 仅付费版
系统任务计划/脚本 通用、灵活 免费
远程端无操作超时 无人值守常开场景 免费

推荐:如果是 Windows 用户且需要简单的一次性定时断开,用命令行参数最方便;如果需要长期自动执行,则使用系统计划任务 + 脚本,付费用户可直接使用内置计划任务。

标签: AnyDesk 定时断开连接

抱歉,评论功能暂时关闭!