您可以使用 server-list 部分中的设置来配置特定服务器的某些功能。editable 属性指定可由用户更改的设置的可用性。

下表中的星号表示您可以在可编辑列表中配置的设置。

设置 说明

autoForwardUSBPolicy

注: 要配置一个全局策略以应用于服务器代理的所有虚拟桌面,请将 desktop 值设置为 "HorizonAutoUsbAll"。全局策略将覆盖为特定桌面配置的所有其他 USB 重定向策略。
为服务器代理的客户端 USB 设备和虚拟桌面指定自动 USB 重定向的默认行为。对于每个策略,请配置具有以下属性的数据阵列:
  • desktop 指定要应用策略的虚拟桌面的名称。如果为多个策略配置了相同的 desktop 值,则数组中最后列出的策略将生效。
  • autoConnectAllOnStart 指定在桌面会话启动时是否重定向所有可用的 USB 设备。有效值为 truefalse
  • autoConnectAllOnInsert 指定在客户端系统中插入所有 USB 设备时是否重定向这些设备。有效值为 truefalse
  • policy 允许您配置特定 USB 设备的重定向行为。对于每个设备策略,您需要使用以下属性配置一个数据对象:
    • device 指定 USB 设备的身份。有效值采用 <vid>:<pid> 格式,其中 <vid> 指定供应商 ID,<pid> 指定设备的产品 ID。
    • autoConnectOnStart 指定在桌面会话启动时是否重定向设备。有效值为 truefalse
    • autoConnectOnInsert 指定在客户端系统中插入设备时是否重定向该设备。有效值为 truefalse
    注: 桌面级别策略( autoConnectAllOnStartautoConnectAllOnInsert)优先于设备特定的策略。
editable 配置列表,指定用户是否可以修改特定的设置。通常,每个服务器中的策略决定设置的值。

如果 editable 属性中列出的设置为 false,则该设置将被锁定。用户无法更改该设置。用户界面会相应地显示为灰色且不可用。要进行更改,系统管理员可以更新策略中的设置。

如果某个设置在 editable 属性中,并设置为 true,则该设置将在用户界面中可用。用户可以进行更改。

注: 首次使用时,客户端会应用策略中的任何设置。之后,如果设置可编辑且已由用户更改,则客户端将使用该设置。
enableAutoForwardUSB* 为虚拟桌面激活或停用自动 USB 重定向。该值指定是激活还是停用自动 USB 重定向。editable 属性指定用户是否可以在 Horizon Client 中更改 USB 自动连接设置。这两个属性的有效值为 truefalse
enableHighResolution* 配置高分辨率模式功能。value 属性指定是激活还是停用该功能。editable 属性指定用户是否可以在 Horizon Client 中更改高分辨率模式设置。这两个属性的有效值为 truefalse
enableMultiMonitor* 配置多显示器功能。value 属性指定是激活还是停用该功能。有效值为 truefalse

如果启用了 value 属性,Horizon Client 中的显示设置将受到以下影响:

  • 如果用户已在设备上设置了特定的显示器,则显示设置将设置为使用选定的显示器
  • 如果用户从未在设备上设置特定的显示器,则显示设置将设置为使用全部显示器
如果停用了 value 属性,则 显示设置将设置为 使用单个显示器
注: 服务器功能中此设置 enableMultiMonitor 的优先级高于客户端功能中设置 enableMultiMonitor 的优先级,但低于客户端功能中设置 display 的优先级。
enableWindowsKey* 激活或停用远程桌面的 Windows 密钥。此值指定是激活还是停用该功能。editable 属性指定用户是否可以在 Horizon Client 中更改为桌面启用 Windows 键设置。这两个属性的有效值为 truefalse
resolution 配置屏幕分辨率。width 属性指定屏幕宽度,height 属性指定屏幕高度。这两个值应小于或等于设备窗口的宽度和高度,否则 Horizon Client 将使用默认分辨率(设备窗口的宽度和高度)。
timezoneSync* 为远程桌面和已发布的应用程序配置时区。isSync 属性指定是否自动设置时区。editable 属性指定用户是否可以在 Horizon Client 中更改自动设置时区设置。这两个属性的有效值为 truefalse。如果将 isSync 设置为 false,则可以通过指定 timezone 属性来手动设置时区。
注:isSync 属性设置为 true 时,无论 timezone 属性的值如何,客户端的时区将始终与主机操作系统的时区一致。
usbAllowList 指定要重定向的 USB 设备。如果未列出某个设备,则该设备将被阻止。对于每个设备,使用 vid 属性指定供应商 ID,使用 pid 属性指定产品 ID。

使用此设置时,将忽略等效的代理组策略设置(包含 Vid/Pid 设备)。

usbBlockList 指定要阻止重定向的 USB 设备。对于每个设备,使用 vid 属性指定供应商 ID,使用 pid 属性指定产品 ID。

使用此设置时,将忽略等效的代理组策略设置(排除 Vid/Pid 设备)。

usbBlockList 设置的优先级高于 usbAllowList 设置,这意味着如果某个设备同时列在这两个列表中,则该设备将被阻止。

以下 JSON 配置文件示例显示了服务器设置。

{
  "broker_list": {
    "Value": {
      "settings": {
         "server-list": [{
            "server": "viewserver0.mydomain.com",
            "default": true,
            "description": "View Server 0", 
            "username": "User0",
            "domain": "TestDomain0",
            "settings": {
               "enableHighResolution": false,
               "enableMultiMonitor": false,
               "enableWindowsKey": true,
               "timezoneSync": {
                   "isSync": false,
                   "timezone": "-00:00"
               },
               "resolution": {
                 "width": 600,
                 "height": 800
               },
               "enableAutoForwardUSB": true,
               "autoForwardUSBPolicy": [{
                  "desktop": "win10",
                  "autoConnectAllOnStart": true,
                  "autoConnectAllOnInsert": false,
                  "policy":[{
                     "device": "0001:0002",
                     "autoConnectOnStart": false,
                     "autoConnectOnInsert": false
                  },{
                     "device": "1001:1002",
                     "autoConnectOnStart": true,
                     "autoConnectOnInsert": false
                  }]
               },{
                  "desktop": "win11",
                  "autoConnectAllOnStart": false,
                  "autoConnectAllOnInsert": false,
                  "policy":[{
                     "device": "1001:1002",
                     "autoConnectOnStart": false,
                     "autoConnectOnInsert": true
                  }]
               }],
               "editable": {
                  "enableAutoForwardUSB": true,
                  "enableHighResolution": true,
                  "enableMultiMonitor": false,
                  "enableWindowsKey": false,
                  "timezoneSync": false
               },
               "usbAllowList":[{
                  "vid": 1111,
                  "pid": 2222
               },{
                  "vid": 1112,
                  "pid": 2223
               }],
               "usbBlockList":[{
                  "vid": 2222,
                  "pid": 3333
                },{
                  "vid": 2223,
                  "pid": 3334
                }]
              }
           }]
        }
    }
  }
}