AnyDesk 命令行介面 (CLI) 允許管理員和高級使用者自動執行安裝、配置、用戶端和 會話管理以及網路設置。本文介紹了如何在 Windows 命令提示符或批處理檔等腳本中使用 AnyDesk 命令來簡化部署和管理。
🚨 重要所有命令都必須從所在的目錄
AnyDesk.exe
運行,或者必須指定完整的可執行路徑。
AnyDesk 可執行檔的位置取決於客戶端類型:
從anydesk.com 下載的標準用戶端 通常安裝到:
C:\Program Files (x86)\AnyDesk\AnyDesk.exe
通過my.anydesk.com產生的自訂用戶端 通常安裝到:
C:\Program Files (x86)\AnyDesk-<prefix>\AnyDesk-<prefix>.exe
是您<prefix>
帳戶的唯一標識碼。您可以在 my.anydesk > 構建 選項卡中找到它>在 常規 部分選擇所需的構建>,選中前 綴 欄位。
安裝
本節提供使用命令行安裝或更新 AnyDesk Windows 客戶端的說明。您可以在文稿、系統部署過程或手動設置期間使用這些命令。安裝參數允許您定義特定的安裝行為,例如快捷方式創建、靜默模式和更新首選項。
安裝命令
要使用 CLI 安裝或更新 AnyDesk,請使用以下命令格式:
anydesk.exe --install <location> <additional_parameters>
例如:
anydesk.exe --install “C:\Program Files (x86)\AnyDesk” --start-with-win --create-desktop-icon
對於基於 MSI 的部署:
anydesk.msi (optional: INSTALL="<location>")
安裝參數
參數 | 描述 |
--install <位置> | 將 AnyDesk 安裝在指定位置(例如 |
--以贏開始 | 將 AnyDesk 配置為在 Windows 上自動啟動。 |
--創建快捷方式 | 添加「開始」功能表快捷方式。 |
--創建桌面圖示 | 添加桌面快捷方式。 |
--刪除優先 | 在安裝新版本之前卸載當前版本。對於手動更新很有用。 |
--沉默 | 運行安裝,沒有使用者介面和錯誤提示。 |
--手動更新 | 啟用手動更新(自定義客戶端的預設值)。 |
--更新禁用 | 禁用 AnyDesk 更新。 |
--更新自動 | 啟用自動更新(標準客戶端預設,自訂用戶端不可用 |
AnyDesk用戶端
AnyDesk 可執行檔 (anydesk.exe
) 提供了廣泛的命令,允許管理員控制和配置用戶端。這些命令可以單獨使用,也可以在自動化腳本中使用,以簡化跨多個系統的管理任務。
用戶端命令
以下示例演示了如何使用關鍵用戶端命令,例如註冊許可證密鑰或設置 無人值守訪問 密碼。這些命令在初始設置或自動執行用戶端配置時經常使用。
命令 | 描述 |
anydesk.exe <參數> | 有關可用選項的完整清單,請參閱 Client command parameters。 |
'回聲<license_key>“|anydesk.exe --註冊許可證 | 註冊指定的許可證金鑰。需要管理員許可權。 |
'echo <my_password> “|anydesk.exe --設置密碼 | 設置無人值守訪問的指定密碼。 |
用戶端命令參數
下表列出了可用於 AnyDesk 用戶端的各個命令行參數。這些參數可用於 anydesk.exe
直接配置或控制客戶端,並且通常用於腳本或管理設置。
參數 | 描述 |
--卸載 | 使用圖形提示卸載 AnyDesk。 |
--刪除 | 靜默卸載 AnyDesk,沒有任何提示或 UI。 |
--開始 | 啟動 AnyDesk 後台服務。 |
--停止服務 | 停止 AnyDesk 後台服務。 |
--重新啟動服務 | 重新啟動 AnyDesk 後台服務。 |
--刪除密碼 | 刪除無人值守訪問密碼(需要管理員許可權)。 注意: 這無法從自定義用戶端中刪除預設密碼。 |
--刪除許可證 | 從客戶端中刪除許可證金鑰。 注意: 這不會註銷通過其帳戶登錄的使用者。 |
--獲取別名 | 顯示 AnyDesk 別名。通常用於腳本。 |
--獲取ID | 顯示 AnyDesk ID。通常用於腳本。 |
--獲取狀態 | 顯示客戶端的連線狀態。 |
--版本 | 顯示已安裝的 AnyDesk 版本。 |
--設置 | 打開預設(本地)設置頁面。 |
--管理員設置 | 打開全域(管理員級別)設置頁面。 |
--設置:<viable_parameter> | 打開指定的設置部分。 支援參數: |
--管理員設置:<viable_parameter> | 打開全域設置的指定部分。 |
--免責聲明 | 顯示自定義免責聲明消息。僅適用於啟用此選項的自訂用戶端。 |
獲取 AnyDesk ID 的示例批處理腳本:
@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 及更高版本支援此功能。
創建許可權配置檔
anydesk.exe --add-profile <name> +<permission> +<permission> ...
創建名為 <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
使用無人值守訪問密碼創建配置檔
echo <password> | anydesk.exe --add-profile <name> +<permission> +<permission> ...
創建使用指定的無人值守訪問密碼命名的 <name>
許可權配置檔。許可權的定義方式必須與上述相同。
為現有配置檔設置密碼
echo <password> | anydesk.exe --set-password <profile>
為指定配置檔分配或更新無人值守訪問密碼。
對於自訂配置檔:使用許可權配置檔名稱。
對於預設設定檔,請使用:
_default
–違約_full_access
– 完全存取許可權_screen_sharing
– 螢幕共用_unattended_access
– Unattended Access
從個人資料中移除密碼
anydesk.exe --remove-password <profile>
從指定的配置檔中刪除無人值守訪問密碼。
💡 注意
此命令無法從自訂用戶端配置中刪除預設密碼。
通過命令行啟動會話
您可以使用可執行檔直接 anydesk.exe
從命令行啟動遠端工作階段。
連接命令
這對於將 AnyDesk 與腳本、管理工具或自動化流程集成非常有用。
連接到用戶端
anydesk.exe <ID/Alias> <additional parameters>
啟動到指定 AnyDesk ID 或別名的遠端工作階段。
<ID_or_Alias>
- 遠端用戶端的 AnyDesk 位址。<additional_parameters>
- 用於自定義會話的可選參數。有關其他參數,請參閱 Optional session parameters。
使用密碼連接
echo <password> | anydesk.exe <ID/Alias> --with-password
啟動與指定客戶端的會話,並提交給定的密碼以進行無人值守訪問。
可選會話參數
您可以向工作階段命令新增以下參數,以修改工作階段的啟動方式:
命令 | 描述 |
--檔案傳輸 | 啟動檔案傳輸會話。 |
--全屏 | 以全屏模式啟動會話。 |
--平原 | 在沒有邊框和功能表選項的視窗中啟動工作階段。 |
代理命令
您可以使用命令列參數設定 AnyDesk 的 HTTP 代理設定。這對於具有嚴格網路策略或需要代理身份驗證的環境特別有用。
🦉 有關代理設定的更多詳細資訊,請參閱 this article
禁用代理使用
anydesk.exe --proxy --set-host never
將代理模式設置為「設置」>「連接」>」HTTP-Proxy“下的”無代理“。AnyDesk 不會嘗試通過代理進行連接。
自動檢測代理
anydesk.exe --proxy --set-host detect
將代理模式設置為 「檢測代理」。AnyDesk將嘗試檢測代理。如果未找到,則在沒有找到的情況下繼續。
設置手動代理
anydesk.exe --proxy --set-host <proxy_type> <address> <port> [<force_proxy>] [--reconnect]
在「 設置」>「連接」>」HTTP-Proxy“下配置手動代理。
<proxy_type>
:http
,https
或socks
<address>
:代理伺服器位址(IP 或 URL)<port>
:用於連接到代理的埠[+force-proxy]
:嘗試代理,失敗時回退到正常連接(可選)[-force-proxy]
:強制代理;如果代理不可用,則斷開連接(選擇)[--reconnect]
:重新啟動連接以應用新設置(可選)
禁用代理身份驗證
anydesk.exe --proxy --set-auth disable
禁用身份驗證。將 HTTP-Proxy 身份驗證設置為“ 無需身份驗證”。
使用 Windows 憑據
anydesk.exe --proxy --set-auth auto
使用 Windows 帳戶憑據進行代理身份驗證 (NTLM)。將 HTTP-Proxy 身份驗證設置為 NTLM。
指定使用者名和密碼
echo <password> | anydesk.exe --proxy --set-auth simple <username>
使用配置的使用者名和密碼進行身份驗證。將代理認證方法設置為設置 使用者名和密碼。