📝 文章作者:AnyDesk君
专注远程桌面使用技巧与AnyDesk实操多年,为用户提供有价值的中文教程与实操指南。
有问题欢迎留言交流,我会尽快为你解答 💬
对于管理上百台设备的运维人来说,命令行才是 AnyDesk 的精髓。通过 --password 实现无人值守访问,利用 --install 进行静默部署,配合 --with-password 在脚本中直接调起连接。一句话核心:将 AnyDesk 路径加入环境变量,配合 CMD 或 PowerShell 脚本,即可实现秒级的批量远程控制。

我干了十多年运维,带过几十人的技术团队,见过太多新手每天在那儿机械地输入 ID、等对方点接受。说实话,如果你还在这种“原始阶段”,那真的白瞎了 AnyDesk 这么好用的工具。
去年我们给一个拥有 300 多个零售门店的连锁品牌做迁移,如果靠手动一个个去安装、配置密码,全团队估计得熬半个月。但我只用了半天,写了几个 .bat 脚本下发到域控,所有机器就全部完成了静默安装并自动上报了 ID。这背后的核心秘诀,就是 AnyDesk 隐藏的命令行参数(CLI)。
为什么专业运维一定要懂 AnyDesk 命令行?
Version: Based on the latest AnyDesk version.
在谈具体参数前,咱们先聊聊“效率”这回事。普通用户用的是 UI,而我们要的是可编程性。
-
静默部署:你不可能远程过去给客户演示怎么点“安装”。通过命令行,用户感知不到任何弹窗,后台直接搞定。
-
批量管理:配合自动化运维平台(如 Ansible 或 SaltStack),一键给全公司 500 台电脑更新设置。
-
解决“商用判定”乌龙:很多同事反映 anydesk个人版被判定为商用?,这通常是因为频繁的手动连接触发了风控。而通过规范的命令行连接和白名单申请,能极大程度减少这类误伤。
核心参数详解:从安装到连接
在使用这些指令前,请确保你已经从 anydesk远程下载 页面获取了最新版的客户端。
静默安装与路径设置
在企业环境,我们通常使用以下命令进行静默安装。如果你的业务场景涉及更复杂的 MSI 部署或特定的配置预设,可以参考 AnyDesk 官方命令行接口指南 以获取完整的参数矩阵。
anydesk.exe --install "C:\Program Files (x86)\AnyDesk" --start-with-win --silent
-
--install:指定安装路径。 -
--start-with-win:设置开机自启(运维必备)。 -
--silent:不弹出任何安装向导界面。
设置无人值守访问(最关键的一步)
没有密码,自动化就无从谈起。但出于安全考虑,强烈建议先阅读关于如何设置 AnyDesk 管理员密码的教程。
在命令行中,你可以直接通过管道符传入密码:
echo your_password | anydesk.exe --set-password
老手避坑指南:有些版本的 AnyDesk 不支持直接
echo传参,你可能需要先生成一个含有哈希密码的配置文件。我之前就踩过坑,在 Windows Server 2022 上直接执行失败,最后是修改了service.conf才搞定。
发起远程连接
如果你想从自己的脚本里调起一个远程窗口,直接运行:
anydesk.exe 123456789 --with-password
运行后,系统会弹出密码输入框。如果你想连输入框都省掉(注意安全风险!),可以配合环境变量 AD_PASSWORD 使用,但我不推荐在生产环境明文保存密码。
实战:三分钟搭建一个批量连接器
很多运维同行的 Excel 里躺着几百个客户 ID。写一个简单的 Python 或 PowerShell 脚本来调用这些数据。
方案对比表:手动 vs 自动化
| 维度 | 手动连接 (UI) | 命令行脚本 (CLI) |
| 操作时间 | 约 30 秒/台 | 约 1 秒/台 |
| 错误率 | ID 输入错误频发 | 脚本读取,零失误 |
| 可扩展性 | 极低 | 可集成至 CRM 或运维面板 |
| 适用场景 | 偶尔远程协助 | 周期性巡检、批量配置 |
一个简单的 .bat 批量连接模版
代码段
@echo off
