免責聲明:本文已被自動翻譯。獲取最準確的信息,請查看英文版本。

適用於 Windows 的命令行介面

Prev Next

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 安裝在指定位置(例如 C:\Program Files (x86)\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>

打開指定的設置部分。

支援參數:ui、、 privacyrecordingprinterwolaliascapturelicensevideoaudioconnectionfile_transfersecurityabout

--管理員設置:<viable_parameter>

打開全域設置的指定部分。
支援參數:capture、、securityconnectionrecording

--免責聲明

顯示自定義免責聲明消息。僅適用於啟用此選項的自訂用戶端。

獲取 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_accessUnattended 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>httphttpssocks

  • <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>

使用配置的使用者名和密碼進行身份驗證。將代理認證方法設置為設置 使用者名和密碼