目录
以下命令可以在Windows命令行中输入, 也可以在脚本中使用,以使AnyDesk的部分功能自动化。
在AnyDesk所在的正确路径下运行这些命令,或者手动指定正确的路径,这一点很重要。
默认情况下,官网下载的标准AnyDesk客户端被安装在以下位置::
C:\Program Files (x86)\AnyDesk\AnyDesk.exe
对于从my.anydesk.com创建的定制客户,可以在以下位置找到:
C:\Program Files (x86)\AnyDesk-<prefix>\AnyDesk-<prefix>.exe
<prefix>可以在my.anydesk.com的文件标签页下该定制客户端的配置详情页中找到。
<prefix>在页面的 "Prefix "行中,具体编号为 "ad_"后面的数字。它随机生成,且对每个账户都是唯一的。
安装命令
通过命令行安装或更新AnyDesk时, 可以使用以下命令:
anydesk.exe --install <location> <additional_parameters>
例如:
anydesk.exe --install “C:\Program Files (x86)\AnyDesk” –start-with-win –create-desktop-icon
另一方面,AnyDesk MSI包的安装只需使用以下命令,不包含任何参数:
anydesk.msi
Parameter/参数 | 描述 |
--install <location> |
安装 AnyDesk 到指定位置 <location>. |
--start-with-win | 随Windows自动启动AnyDesk。该功能在重启系统后才能实现。 |
--create-shortcuts | 创建开始菜单条目 |
--create-desktop-icon | 创建桌面快捷方式 |
--remove-first | 在安装新的AnyDesk之前,先移除当前的AnyDesk安装。 如,手动更新AnyDesk时 |
--silent | 安装后不启动AnyDesk,安装过程中不显示错误信息框。 |
--update-manually | 手动更新AnyDesk (定制客户端默认设置). |
--update-disabled | 禁止AnyDesk自动更新 |
--update-auto | 自动更新AnyDesk (默认用于标准客户端,不适用于定制客户端). |
客户端命令
这些命令可用于通过命令行界面或脚本与AnyDesk客户端互动。.
命令/参数 | 描述 |
anydesk.exe <parameter> | 详见 Client Command Parameters. |
echo <license_key> | anydesk.exe --register-license | 注册指定的许可证密钥。 (需要管理员权限) |
echo <my_password> | anydesk.exe --set-password | 为自主访问设置特定密码。 |
客户端命令参数
Parameter/参数 | 描述 |
--uninstall |
卸载AnyDesk(有卸载提示) |
--remove | 在不通知的情况下卸载AnyDesk(无声卸载) |
--tray |
启动创建托盘图标的进程。 |
--start |
启动 AnyDesk 服务 |
--stop-service | 停止 AnyDesk 服务 |
--restart-service | 重新启动 AnyDesk 服务 |
--remove-password |
删除自主访问密码 (需要管理员权限). 请注意,定制客户端的预设密码无法被删除。 |
--get-alias | 返回 AnyDesk-别名. 需要运行 脚本. |
--get-id | 返回 AnyDesk-ID. 需要运行 脚本. |
--get-status | 返回客户端的在线状态。需要运行 脚本. |
--version | 返回 AnyDesk 客户端版本. 需要运行 脚本. |
--settings | 打开默认设置页面 |
--admin-settings | 打开全局设置页面 |
--settings:<viable_parameter> |
打开指定的设置页面 |
--admin-settings:<viable_parameter> 可行参数: |
打开指定的全局设置页面. (需要管理员权限). |
--disclaimer |
显示自定义免责声明. |
--show-advert |
显示AnyDesk的宣传页面。感谢您的分享! |
客户端批处理脚本
获取 AnyDesk-ID:
@echo off
for /f "delims=" %%i in ('"C:\Program Files (x86)\AnyDesk\AnyDesk.exe" --get-id') do set CID=%%i
echo AnyDesk ID is: %CID%
pause
获取 AnyDesk-Alias:
@echo off
for /f "delims=" %%i in ('"C:\Program Files (x86)\AnyDesk\AnyDesk.exe" --get-alias') do set CID=%%i
echo AnyDesk Alias is: %CID%
pause
获取在线状态:
@echo off
for /f "delims=" %%i in ('"C:\Program Files (x86)\AnyDesk\AnyDesk.exe" --get-status') do set CID=%%i
echo AnyDesk status is: %CID%
pause
获取 AnyDesk 版本:
@echo off
for /f "delims=" %%i in ('"C:\Program Files (x86)\AnyDesk\AnyDesk.exe" --version') do set CID=%%i
echo AnyDesk version is: %CID%
pause
权限文档 (AnyDesk 7+)
命令 | 描述 |
anydesk.exe --add-profile <name> +<permission> +<permission> ... |
创立一个名为 <name>的权限文档.。默认情况下,所有权限都会被禁用。如果您想启用权限,可以在命令的末尾加上+<Permission>,每个权限之间有一个空格,以分隔多个权限。 <permissions>列表: audio |
echo <password> | anydesk.exe --add-profile <name> +<permission> +<permission> ... |
创建一个名为<name>的权限文档,可以使用无人值守的访问密码<password>进行访问。 关于如何为该配置文件设置权限的更多信息,请见上文。 |
echo <password> | anydesk.exe --set-password <profile> |
为一个现有的<profile>设置无人值守的访问密码<password>。. 对于自定义的权限文档,<profile>就是权限文档的名称。 对于AnyDesk自带的默认权限文档,应使用以下名称: Default: _default |
anydesk.exe --remove-password <profile> | 移除<profile>的无人值守访问密码。 |
连接命令
AnyDesk可以通过命令行界面建立连接。
当通过命令行请求连接时,可以附加几个参数。
命令 | 描述 |
anydesk.exe <ID/Alias> <additional parameters> |
AnyDesk将请求连接到指定的客户端。 其他参数,请见 可选连接命令参数 |
echo <password | anydesk.exe <ID/Alias> --with-password | AnyDesk将向指定的客户端发送带有密码的连接请求。 |
可选连接命令参数
Parameter/参数 | 描述 |
--file-transfer | AnyDesk 会开始一个文件传输会话. |
--fullscreen | AnyDesk 将在全屏模式下启动一个互动会话。 |
--plain | AnyDesk将在一个没有边框或菜单栏的窗口中启动一个互动会话。 |