AnyDesk能否定时开启远程服务

ANYDESK ANYDESK 6

本文目录导读:

AnyDesk能否定时开启远程服务-第1张图片-AnyDesk官方 正版软件-桌面互联

  1. 方法一:使用 Windows 任务计划程序(最推荐,无需第三方软件)
  2. 方法二:使用 AutoHotkey / AutoIt 自动化脚本(更灵活)
  3. 方法三:使用 AnyDesk 的命令行参数(结合其他工具)
  4. 重要注意事项

AnyDesk 本身没有内置的“定时开启远程服务”功能(即无法通过软件自身的设置,让它在特定时间自动启动并允许远程连接)。

你可以通过操作系统的任务计划程序(Windows)或自动化脚本(如 AutoIt、Python)来实现这个需求,以下是几种实用的方法:

使用 Windows 任务计划程序(最推荐,无需第三方软件)

原理:通过系统自带的任务计划,在指定时间自动启动 AnyDesk,并确保其开启了无人值守访问。

  1. 设置好无人值守访问

    • 打开 AnyDesk,进入 设置 -> 安全
    • 确保 “允许无人值守访问” 已勾选,并设置了强密码。
    • 重要: 确认 AnyDesk 启动时不要求输入密码,或者任务计划会模拟已解锁的状态。
  2. 创建计划任务

    • 搜索“任务计划程序”并打开。
    • 点击右侧 “创建任务”
    • 常规 选项卡:
      • 名称:定时启动AnyDesk
      • 不管用户是否登录都要运行(勾选)。
      • 使用最高权限运行(勾选,防止UAC阻断)。
    • 触发器 选项卡:
      • 新建 -> 设置你想要的开始时间(每天下午 5 点)。
      • 可设置“每天”、“每周”或“一次”,根据你的需要。
    • 操作 选项卡:
      • 新建 -> 操作:启动程序
      • 程序或脚本:浏览到 AnyDesk 的安装路径(通常是 C:\Program Files (x86)\AnyDesk\AnyDesk.exe)。
      • 添加参数(关键!):在“添加参数”框中输入:
        --start-with-win

        (这个参数会让 AnyDesk 启动并进入可连接状态,如果之前已设置无人值守,它会直接准备好。)

    • 条件 选项卡:
      • 取消勾选“只有在计算机使用交流电源时才启动此任务”(如果是笔记本电脑)。
    • 点击 确定,输入你的 Windows 登录密码(如果有)。

效果: 到了预定时间,AnyDesk 会自动启动,并随时等待你输入 ID 和密码(无人值守密码)进行连接。

使用 AutoHotkey / AutoIt 自动化脚本(更灵活)

如果你需要更复杂的控制(在特定时间启用、在特定时间关闭),可以编写脚本。

AutoHotkey 示例脚本:

; 定时开启 AnyDesk
#Persistent
SetTimer, CheckTime, 1000 ; 每秒检查一次
CheckTime:
    if (A_Hour = 17 and A_Min = 00) ; 每天下午5点
    {
        Run, "C:\Program Files (x86)\AnyDesk\AnyDesk.exe"
        Sleep, 3000
        ; 可选:强制激活窗口或模拟点击(通常不需要)
        SetTimer, CheckTime, Off ; 执行一次后关闭,防止重复启动
    }
return

使用步骤:

  1. 下载安装 AutoHotkey。
  2. 将上述代码保存为 .ahk 文件。
  3. 双击运行,或编译为 .exe 并添加到开机启动项。

使用 AnyDesk 的命令行参数(结合其他工具)

AnyDesk 提供了一些命令行参数,可以用来控制其行为:

  • --start-with-win:以无人值守模式启动。
  • --service:以服务模式启动(需要管理员权限,适合后台运行)。
  • --silent:静默启动(无界面)。

你可以结合 Windows 任务计划第三方定时软件,运行以下命令:

"C:\Program Files (x86)\AnyDesk\AnyDesk.exe" --start-with-win --silent

重要注意事项

  1. 安全风险: 定时开启远程服务意味着你的电脑在特定时间会暴露在公网(如果已设置端口转发)或局域网中。
    • 必须设置强密码(12位以上,大小写+数字+符号)。
    • 建议勾选 “仅允许通过地址簿连接”(如果只允许你自己连)。
    • 开启 Windows 防火墙,只允许特定 IP 连接 AnyDesk 的端口(默认 7070)。
  2. 账户控制 (UAC): 如果系统开启了用户账户控制(UAC),任务计划程序必须勾选“使用最高权限运行”,否则 AnyDesk 可能无法正常启动服务。
  3. 网络环境: 定时开启后,需确保被控端的网络是稳定的,且你有办法获取它的 AnyDesk ID(使用动态 DNS 或固定 IP)。
  • 最简单方案: 使用 Windows 任务计划程序 + --start-with-win 参数。
  • 最灵活方案: 使用 AutoHotkey 脚本控制。
  • 注意: 任何定时方案都必须配合固定的无人值守密码才有效。

如果你希望完全自动化(比如到点自动让特定客户端连接过来),那需要结合 API 或第三方远程控制软件(如 TeamViewer 或 Splashtop 的自动化调度功能),但 AnyDesk 本身不提供这个功能。

标签: AnyDesk 定时

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