在AnyDesk 上管理移動設備 (MDM)

 

目錄

 

Microsoft Intune 等移動設備管理工具是幫助您的企業環境部署和配置應用程序的好方法。 本文將為您提供一些有關如何通過 MDM 工具配置 AnyDesk 的說明。

部署

備忘

雖然AnyDesk提供允許通過第三方部署工具部署它的軟件包,但由於各種不同的工具,AnyDesk支持團隊無法支持這一點。

有關如何在部署工具上部署第三方安裝程序軟件包的問題,請直接參考該工具的供應商以及下面的示例安裝腳本。

AnyDesk 提供了各種各樣的軟件包來幫助您使用第三方部署工具進行部署。

我們提供適用於 Windows 的 MSI 包(僅限自定義客戶端)、適用於 macOS 的 PKG(僅限自定義客戶端)、適用於 Android 的 Google Play Store 鏈接和適用於 iOS 的 App Store 鏈接。

示例安裝腳本可以在我們的 WindowsmacOS 幫助中心找到。

 

回到頂部

通過 MDM 為 macOS 進行配置

通過移動設備管理工具為 macOS(6.4.0 或更高版本)配置 AnyDesk 客戶端需要修改和上傳 XML 文件。

XML 採用 .MOBILECONFIG 格式,由幾個 XML 組組成:

  1. PayloadContent
  2. PayloadScope
  3. PayloadUUID
  4. PayloadDisplayName
  5. PayloadIdentifier
  6. PayloadType
  7. PayloadVersion

PayloadContent

XML 標籤 描述 值類型 可能值
PayloadContent 此 XML 組包含操作 MDM 配置。 以下標籤屬於該組。  
<dict>...</dict>
PayloadDisplayName 配置文件的名稱。 這將出現在已部署的 macOS 設備上的系統偏好設置 > 配置文件中。 string
e.g. Company A's AnyDesk Configuration
PayloadIdentifier

AnyDesk 配置的Payload標識符,採用反向域表示法。

string
e.g. com.companya.config.anydesk
PayloadUUID

AnyDesk 配置的隨機 UUID 在公司內是唯一的。
該 UUID 應採用以下格式:

<8 characters>-<4 characters>-<4 characters>-<4 characters>-<12 characters>

字符可以是以下任何一種:

  • 1-9 之間的一個數字
  •  A-F 之間的一個字母
string
e.g. 5D2F7682-3B17-43EC-B6F6-CB20696ED631
PayloadType

與您的帳戶前綴對應的自定義應用程序 ID。 可以在自定義客戶端的自定義客戶端詳細信息頁面上找到此前綴。

請注意,在這種情況下,不應使用在“PayloadIdentifier”中創建的反向域表示法。 需要遵循格式“com.philandro.anydesk-<prefix>”。

string
    
com.philandro.anydesk-<prefix>

e.g.

com.philandro.anydesk-ad-12345678
PayloadVersion 此 AnyDesk 配置的內部整數版本。 integer
e.g. 1
ad.*

我們的高級選項中的鍵值對。

請注意,此處設置的所有設置和權限都會覆蓋。 這意味著註冊設備上的用戶無法更改受影響的權限和設置。

string

請參閱高級選項中的“價值可能性”列
ad.features.connect

確定此 AnyDesk 客戶端是否可以向其他 AnyDesk 客戶端發送連接請求。

string

0: Disable,
1: Enable
ad.features.accept

 

確定此 AnyDesk 客戶端是否可以接收來自其他 AnyDesk 客戶端的連接請求。

string

0: Disable,
1: Enable

其他

XML 標籤 描述 值類型 可能值
PayloadScope 確定 MDM 配置文件的範圍。 需要使用“系統”將 AnyDesk 配置應用於所有本地用戶帳戶和全局 AnyDesk 服務。 string
System
PayloadUUID

公司內唯一的 MDM 配置文件的隨機 UUID。

UUID 應採用以下格式:

<8 characters>-<4 characters>-<4 characters>-<4 characters>-<12 characters>

字符可以是以下任何一種:

  • 1-9 之間的一個數字
  •  A-F 之間的一個字母
請注意,此 UUID 應不同於在 PayloadContent::PayloadUUID 中分配給 AnyDesk 配置的 UUID。

string
e.g. A2A5828E-F98C-45BB-9BFE-E4E854B3AC45
PayloadDisplayName MDM 配置文件的名稱。 MDM 配置文件可以包含多個應用程序的企業配置。 string
e.g. Company A's MDM Profile
PayloadIdentifier 反向域表示法中的 MDM 配置文件標識符。 string
e.g. com.companya.config
PayloadType

MDM 配置文件的類型。 對於 AnyDesk 配置,需要使用 PayloadType “Configuration”。

string
Configuration
PayloadVersion 此 MDM 配置文件的內部整數版本。 這有助於 macOS 區分同一配置文件的不同版本。 integer
e.g. 1

配置文件部署

此配置可以手動部署在每個單獨的設備上,也可以通過移動設備管理工具自動部署。

 

手動部署

要在 macOS 設備上手動部署配置文件,只需將生成的 .MOBILECONFIG 文件移動到設備並安裝即可。 您可能需要在系統偏好設置 > 配置文件中確認未簽名/未驗證的配置。 下次您在該設備上啟動自定義 AnyDesk for macOS 客戶端時,將應用這些更改。

 

MDM 部署

要通過 MDM 工具在註冊的 macOS 設備上部署配置文件,只需:

  1. 為 macOS 設備創建配置文件
  2. 輸入配置文件的名稱和描述(可選)
  3. 上傳帶有 AnyDesk 配置的 .MOBILECONFIG 文件。 或者,許多 MDM 工具允許管理員在此階段在 MDM 工具中動態創建 XML。
  4. 選擇應使用此配置文件註冊的組/用戶/設備。
  5. 保存

根據您的 MDM 部署設置,幾分鐘後,MDM 配置文件應部署在所有已連接的已註冊設備上。 這可以在系統偏好設置 > 配置文件中進行驗證。

下次註冊的設備啟動您的自定義 macOS 客戶端時,將應用您的配置中包含的更改

回到頂部

通過適用於 Android 的 MDM 進行配置

具有應用程序限制功能的移動設備管理工具可以部署 Google Play 商店中標準 AnyDesk 應用程序的修改版本。 請注意,目前無法通過 MDM 配置自定義 AnyDesk 客戶端 (APK)

可以使用許多 MDM 工具中的內置配置編輯器輕鬆配置標準 AnyDesk 客戶端。 為此:

  1. 將 AnyDesk for Android 應用程序添加到您的 MDM 解決方案
    1. 使用 Google Play 商店鏈接作為 Appstore URL 的 Android 商店應用程序。
  2. 為受管設備創建應用程序配置策略
    1. 目標應用程序將是您在第 1 步中添加的適用於 Android 的 AnyDesk 應用程序。
    2. 要自定義 AnyDesk 客戶端的設置,可以使用內置的配置編輯器/設計器。 在這裡,有一個預定義的可用鍵列表和每個值的描述。
      如果密鑰以默認值開頭,則將根據您的規範配置該選項。 但是,已配置 AnyDesk 客戶端的用戶可以根據需要將設置更改為其他設置。
      另一方面,如果它以覆蓋開始,則配置的 AnyDesk 客戶端的用戶將無法更改設置。
  3. Save

與 macOS 一樣,保存註冊設備後,應自動從 MDM 解決方案檢索配置並更改 AnyDesk 設置。

回到頂部

 

通過適用於 iOS 的 MDM 進行配置

從適用於 iOS 的 AnyDesk 5.5.0 開始,管理員現在可以使用移動設備管理解決方案配置 App Store 中的 AnyDesk 標準版本。

與在 Android 上一樣,可以使用許多 MDM 工具中的內置配置編輯器輕鬆配置標準 AnyDesk 客戶端。 為此:

  1. 將 AnyDesk for iOS 應用程序添加到您的 MDM 解決方案
    1. 以 App Store 鏈接作為 Appstore URL 的 App Store 應用程序。
  2. 為受管設備創建應用程序配置策略
    1. 目標應用程序將是您在步驟 1 中添加的 AnyDesk for iOS 應用程序。
    2. 要自定義 AnyDesk 客戶端的設置,可以使用內置的配置編輯器/設計器。 可用密鑰的完整列表及其描述可以在下面找到。
  3. 保存
然後可以通過鏈接到您的 AnyDesk 配置或 Apple Configurator 2 的配置文件將配置部署到 iOS 設備。有關如何註冊設備的更多信息,請直接聯繫您的 IT 管理員或您的 MDM 供應商。

配置關鍵字

備忘

您需要為下面找到的每個配置鍵的開頭分配一個鍵類型(默認值、覆蓋)。

如果密鑰以默認值開頭,則將根據您的規範配置該選項。 但是,已配置 AnyDesk 客戶端的用戶可以根據需要將設置更改為其他設置。

例如:

defaults.ad.security.acl_enabled

 

另一方面,如果它以覆蓋開始,則配置的 AnyDesk 客戶端的用戶將無法更改設置。

例如:

overrides.ad.discovery.hidden

 

標準 AnyDesk 客戶端的默認值在 價值可能性 列中以粗體顯示。

配置關鍵字 描述 值類型 可能值
ad.features.address_book

 

設置客戶端是否有權訪問通訊錄功能。

如果設置為 true,則需要為密鑰設置有效的許可證密鑰:

ad.license.register_key

 

boolean
false, true
ad.license.register_key
在 my.anydesk.com 客戶門戶中找到的許可證密鑰 string
 e.g. A1S273JUEKSA87XN
ad.features.register_alias

設置安裝 AnyDesk 客戶端后客戶端是否自動註冊 AnyDesk-別名

boolean
false, true
ad.ui.cfg_enabled
設置客戶端是否有權訪問 AnyDesk 設置 boolean
false, true
ad.ui.cfg_enable_audio
設置客戶端是否有權訪問 AnyDesk 音頻設置 boolean
false, true
ad.ui.cfg_enable_connection
設置客戶端是否有權訪問 AnyDesk 連接設置 boolean
false, true
ad.ui.cfg_enable_privacy
設置客戶端是否有權訪問 AnyDesk 隱私設置 boolean
false, true
ad.ui.cfg_enable_recording
設置客戶端是否有權訪問 AnyDesk 錄製設置 boolean
false, true
ad.security.auto_disconnect.mode
設置是否啟用自動斷開功能。 integer
0: Disabled,
1: Enabled
ad.security.auto_disconnect.timeout
在傳入會話自動斷開之前設置不活動超時時間(以秒為單位)。 integer
Minimum: 60
ad.security.hear_audio
確定連接到此 AnyDesk 客戶端的客戶端是否可以聽到設備的音頻輸出。 boolean
false, true
ad.security.sysinfo
確定連接到此 AnyDesk 客戶端的客戶端是否可以看到設備的系統信息。 boolean
false, true
ad.security.acl_enabled

確定是否為此 AnyDesk 客戶端啟用了訪問控制列表功能。

boolean
false, true
ad.security.acl_list
設置上面啟用的訪問控制列表中的 AnyDesk-ID 或別名。 string
e.g. 123456789;mycomputer@ad
ad.discovery.enabled
設置客戶端是否可以在同一局域網上找到其他 AnyDesk 客戶端。 boolean
false, true
ad.discovery.hidden
設置其他 AnyDesk 客戶端是否可以在同一本地網絡上找到此客戶端。 boolean
false, true
ad.input.auto_touch_to_touch_mode
設置連接到遠程 Android 設備時是否可以使用觸控模式。 boolean
false, true
ad.input.touch_mode
設置是否使用觸摸板或觸摸模式。 integer
1: Touch,
2: Touchpad
ad.image.follow_remote_cursor
設置當遠程鼠標光標移動到不同的顯示時是否自動切換視圖。 integer
0: Disabled
1: Enabled
ad.image.follow_remote_focus
設置當遠程前台窗口在另一個顯示器上時是否自動切換視圖。 integer
0: Disabled
1: Enabled
ad.image.quality_lossless
設置來自該客戶端的傳出會話是否使用無損質量傳輸設置。 boolean
false, true
ad.image.quality_preset
設置傳出會話的傳輸質量。 integer
0: Best quality,
1: Balanced,
2: Optimize reaction time
ad.image.show_remote_cursor
設置是否可以看到遠程光標。 boolean
false, true
ad.audio.playback_mode
設置您是否可以聽到正在連接的設備的音頻。 integer
0: Disable,
1: Enable
ad.audio.transmit_mode
設置其他人在連接到您時是否可以聽到您設備上的音頻。 boolean
0: Disable,
1: Enable
ad.anynet.direct
設置是否可以進行直接連接。 boolean
false, true
ad.anynet.listen_port
為潛在的傳入直接連接設置偵聽端口。 integer
e.g. 0
ad.anynet.proxy.mode
設置代理模式。 integer
0: Never use a proxy server,
1: Try to detect,
2: Use a specific proxy server
ad.anynet.proxy.addr
設置代理地址。 string
e.g. 1.1.1.1
ad.anynet.proxy.port
設置代理端口。 integer
e.g. 10000
ad.anynet.proxy.auth
設置是否需要將身份驗證憑據發送到代理。 boolean
 false, true
ad.anynet.proxy.user
設置代理用戶名。  string
 e.g. myproxyuser
ad.anynet.proxy.pass_plain
設置代理密碼。 string
e.g. myproxypassword 
ad.recording.auto_start.incoming
當有人連接到您的設備時自動開始屏幕錄製。 integer
0: Disabled
1: Enabled
ad.recording.auto_start.outgoing
當您連接到其他人的設備時自動開始屏幕錄製。 integer
0: Disabled
1: Enabled
ad.session.remember_settings
設置客戶端在將來連接到同一個遠程設備時是否記住設置,例如激活隱私模式。 boolean
false, true

 

回到頂部