--- title: "适用于 Windows 的命令行界面" slug: "command-line-interface-for-windows" updated: 2025-08-04T16:35:54Z published: 2025-08-04T16:56:30Z canonical: "support.anydesk.com/command-line-interface-for-windows" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.anydesk.com/llms.txt > Use this file to discover all available pages before exploring further. # 适用于 Windows 的命令行界面 AnyDesk 命令行界面 (CLI) 允许管理员和高级用户自动执行安装、配置、客户端和 会话管理以及网络设置。本文介绍了如何在 Windows 命令提示符或批处理文件等脚本中使用 AnyDesk 命令来简化部署和管理。 > [!CAUTION] > 🚨 **重要** > > 所有命令都必须从所在的目录 `AnyDesk.exe` 运行,或者必须指定完整的可执行路径。 AnyDesk 可执行文件的位置取决于客户端类型: - **从[**anydesk.com**](https://anydesk.com/en/downloads/windows) 下载的标准客户端** 通常安装到: `C:\Program Files (x86)\AnyDesk\AnyDesk.exe` - **通过[**my.anydesk.com**](http://my.anydesk.com/v2)生成的自定义客户端** 通常安装到: `C:\Program Files (x86)\AnyDesk-<prefix>\AnyDesk-<prefix>.exe` 是您 `<prefix>` 帐户的唯一标识符。您可以在 [my.anydesk](http://my.anydesk.com/v2) > **构建** 选项卡中找到它>在 **常规** 部分选择所需的构建>,选中前 **缀** 字段。 --- ## 安装 本节提供使用命令行安装或更新 AnyDesk Windows 客户端的说明。您可以在脚本、系统部署过程或手动设置期间使用这些命令。安装参数允许您定义特定的安装行为,例如快捷方式创建、静默模式和更新首选项。 ### 安装命令 要使用 CLI 安装或更新 AnyDesk,请使用以下命令格式: ```plaintext anydesk.exe --install ``` 例如: ```plaintext anydesk.exe --install  “C:\Program Files (x86)\AnyDesk” --start-with-win --create-desktop-icon ``` 对于基于 MSI 的部署: ```plaintext anydesk.msi (optional: INSTALL="") ``` ### **安装参数** | **参数** | **描述** | | --- | --- | | **--install <位置>** | 将 AnyDesk 安装在指定位置(例如 `C:\Program Files (x86)\AnyDesk`)。 | | **--以赢开始** | 将 AnyDesk 配置为在 Windows 上自动启动。 | | **--创建快捷方式** | 添加“开始”菜单快捷方式。 | | **--创建桌面图标** | 添加桌面快捷方式。 | | **--删除优先** | 在安装新版本之前卸载当前版本。对于手动更新很有用。 | | **--沉默** | 运行安装,没有用户界面和错误提示。 | | **--手动更新** | 启用手动更新(自定义客户端的默认值)。 | | **--更新禁用** | 禁用 AnyDesk 更新。 | | **--更新自动** | 启用自动更新(标准客户端默认,自定义客户端不可用 | --- ## AnyDesk客户端 AnyDesk 可执行文件 (`anydesk.exe`) 提供了广泛的命令,允许管理员控制和配置客户端。这些命令可以单独使用,也可以在自动化脚本中使用,以简化跨多个系统的管理任务。 ### 客户端命令 以下示例演示了如何使用关键客户端命令,例如注册许可证密钥或设置 无人值守访问 密码。这些命令在初始设置或自动执行客户端配置时经常使用。 | **命令** | **描述** | | --- | --- | | **anydesk.exe <参数>** | 有关可用选项的完整列表,请参阅 [Client command parameters](/v1/docs/command-line-interface-for-windows#client-command-parameters)。 | | **'回声“\|anydesk.exe --注册许可证** | 注册指定的许可证密钥。需要管理员权限。 | | **'echo “\|anydesk.exe --设置密码** | 设置无人值守访问的指定密码。 | ### **客户端命令参数** 下表列出了可用于 AnyDesk 客户端的各个命令行参数。这些参数可用于 `anydesk.exe` 直接配置或控制客户端,并且通常用于脚本或管理设置。 | **参数** | **描述** | | --- | --- | | **--卸载** | 使用图形提示卸载 AnyDesk。 | | **--删除** | 静默卸载 AnyDesk,没有任何提示或 UI。 | | **--开始** | 启动 AnyDesk 后台服务。 | | **--停止服务** | 停止 AnyDesk 后台服务。 | | **--重新启动服务** | 重新启动 AnyDesk 后台服务。 | | **--删除密码** | 删除无人值守访问密码(需要管理员权限)。 **注意:** 这无法从自定义客户端中删除预设密码。 | | **--删除许可证** | 从客户端中删除许可证密钥。 **注意:** 这不会注销通过其帐户登录的用户。 | | **--获取别名** | 显示 AnyDesk 别名。通常用于脚本。 | | **--获取 ID** | 显示 AnyDesk ID。通常用于脚本。 | | **--获取状态** | 显示客户端的联机状态。 | | **--版本** | 显示已安装的 AnyDesk 版本。 | | **--设置** | 打开默认(本地)设置页面。 | | **--管理员设置** | 打开全局(管理员级别)设置页面。 | | **--设置:** | 打开指定的设置部分。 支持参数:`ui`、、 `privacy``recording``printer``wol``alias``capture``license``video``audio``connection``file_transfer``security``about` | | **--管理员设置:** | 打开全局设置的指定部分。 支持参数:`capture`、、`security`、 `connection``recording` | | **--免責聲明** | 显示自定义免责声明消息。仅适用于启用此选项的自定义客户端。 | **获取 AnyDesk ID 的示例批处理脚本:** ```plaintext @echo off for /f "delims=" %%i in ('"C:\Program Files (x86)\AnyDesk\AnyDesk.exe" --get-id') do set ID=%%i echo AnyDesk ID is: %ID% pause ``` --- ## 权限配置文件命令 (AnyDesk 7+) 权限配置文件允许管理员为远程会话定义自定义访问控制设置。这些配置文件可以通过命令行创建、配置和管理。AnyDesk 版本 7 及更高版本支持此功能。 ### 创建权限配置文件 ```plaintext anydesk.exe --add-profile + + ... ``` 创建名为 `<name>`的新权限配置文件。默认情况下,所有权限都处于禁用状态。用于 `+<permission>` 启用特定权限,以空格分隔。 支持的权限: - `audio` - `input` - `clipboard` - `clipboard_files` - `block_input` - `sas (CTRL+ALT+DEL action)` - `restart` - `file_manager` - `lock_desk` - `sysinfo` - `whiteboard` - `tcp_tunnel` - `VPN` - `user_pointer` - `privacy_feature` - `record_session` ### 使用无人值守访问密码创建配置文件 ```plaintext echo | anydesk.exe --add-profile + + ... ``` 创建使用指定的无人值守访问密码命名的 `<name>` 权限配置文件。权限的定义方式必须与上述相同。 ### 为现有配置文件设置密码 ```plaintext echo | anydesk.exe --set-password ``` 为指定配置文件分配或更新无人值守访问密码。 - 对于自定义配置文件:使用权限配置文件名称。 - 对于默认配置文件,请使用: - `_default` –违约 - `_full_access` – 完全访问权限 - `_screen_sharing` – 屏幕共享 - `_unattended_access` – [Unattended Access](/v1/docs/permission-profiles) ### 从个人资料中移除密码 ```plaintext anydesk.exe --remove-password ``` 从指定的配置文件中删除无人值守访问密码。 > [!TIP] > 💡 **注意** > > 此命令无法从自定义客户端配置中删除预设密码。 --- ## 通过命令行启动会话 您可以使用可执行文件直接 `anydesk.exe` 从命令行启动远程会话。 ### 连接命令 这对于将 AnyDesk 与脚本、管理工具或自动化流程集成非常有用。 **连接到客户端** ```plaintext anydesk.exe ``` 启动到指定 AnyDesk ID 或别名的远程会话。 - `<ID_or_Alias>` - 远程客户端的 AnyDesk 地址。 - `<additional_parameters>` - 用于自定义会话的可选参数。有关其他参数,请参阅 [Optional session parameters](/v1/docs/command-line-interface-for-windows#optional-session-parameters)。 **使用密码连接** ```plaintext echo | anydesk.exe --with-password ``` 启动与指定客户端的会话,并提交给定的密码以进行无人值守访问。 ### 可选会话参数 您可以向会话命令添加以下参数,以修改会话的启动方式: | **命令** | **描述** | | --- | --- | | **--文件传输** | 启动文件传输会话。 | | **--全屏** | 以全屏模式启动会话。 | | **--平原** | 在没有边框和菜单选项的窗口中启动会话。 | --- ## 代理命令 您可以使用命令行参数配置 AnyDesk 的 HTTP 代理设置。这对于具有严格网络策略或需要代理身份验证的环境特别有用。 > [!NOTE] > 🦉 有关代理设置的更多详细信息,请参阅 [**this article**](/v1/docs/settings-1)。 ### 禁用代理使用 ```plaintext anydesk.exe --proxy --set-host never ``` 将代理模式设置为“**设置”>“连接”>“HTTP-Proxy**”下的“**无代理**”。AnyDesk 不会尝试通过代理进行连接。 ### 自动检测代理 ```plaintext anydesk.exe --proxy --set-host detect ``` 将代理模式设置为 **“检测代理”**。AnyDesk将尝试检测代理。如果未找到,则在没有找到的情况下继续。 ### 设置手动代理 ```plaintext anydesk.exe --proxy --set-host
[] [--reconnect] ``` 在“ **设置”>“连接”>“HTTP-Proxy**”下配置手动代理。 - `<proxy_type>`: `http`, `https`, 或 `socks` - `<address>`:代理服务器地址(IP 或 URL) - `<port>`:用于连接到代理的端口 - `[+force-proxy]`:尝试代理,失败时回退到正常连接(可选) - `[-force-proxy]`:强制代理;如果代理不可用,则断开连接(可选) - `[--reconnect]`:重新启动连接以应用新设置(可选) ### 禁用代理身份验证 ```plaintext anydesk.exe --proxy --set-auth disable ``` 禁用身份验证。将 **HTTP-Proxy** 身份验证设置为“ **无需身份验证**”。 ### 使用 Windows 凭据 ```plaintext anydesk.exe --proxy --set-auth auto ``` 使用 Windows 帐户凭据进行代理身份验证 (NTLM)。将 **HTTP-Proxy** 身份验证设置为 **NTLM**。 ### 指定用户名和密码 ```plaintext echo | anydesk.exe --proxy --set-auth simple ``` 使用配置的用户名和密码进行身份验证。将代理认证方法设置为设置 **用户名和密码**。 一种工具,允许管理员和高级用户使用命令自动执行安装、配置和客户端管理任务。 监督和控制远程会话的过程,包括启动、结束和监控连接。 该功能允许连接到远程设备,而无需另一端手动批准,只需使用密码即可访问。 一种内置功能,可在本地和远程设备之间创建安全、私密的连接。它通过仅直接链接两个设备来增强安全性,而不允许访问任一网络上的其他设备。