您可以使用 server-list 部分中的设置来配置特定服务器的某些功能。editable 属性指定可由用户更改的设置的可用性。
下表中的星号表示您可以在可编辑列表中配置的设置。
设置 | 说明 |
---|---|
autoForwardUSBPolicy
注: 要配置一个全局策略以应用于服务器代理的所有虚拟桌面,请将
desktop 值设置为
"HorizonAutoUsbAll"。全局策略将覆盖为特定桌面配置的所有其他 USB 重定向策略。
|
为服务器代理的客户端 USB 设备和虚拟桌面指定自动 USB 重定向的默认行为。对于每个策略,请配置具有以下属性的数据阵列:
|
editable | 配置列表,指定用户是否可以修改特定的设置。通常,每个服务器中的策略决定设置的值。 如果 editable 属性中列出的设置为 false,则该设置将被锁定。用户无法更改该设置。用户界面会相应地显示为灰色且不可用。要进行更改,系统管理员可以更新策略中的设置。 如果某个设置在 editable 属性中,并设置为 true,则该设置将在用户界面中可用。用户可以进行更改。
注: 首次使用时,客户端会应用策略中的任何设置。之后,如果设置可编辑且已由用户更改,则客户端将使用该设置。
|
enableAutoForwardUSB* | 为虚拟桌面激活或停用自动 USB 重定向。该值指定是激活还是停用自动 USB 重定向。editable 属性指定用户是否可以在 Horizon Client 中更改 USB 自动连接设置。这两个属性的有效值为 true 和 false。 |
enableHighResolution* | 配置高分辨率模式功能。value 属性指定是激活还是停用该功能。editable 属性指定用户是否可以在 Horizon Client 中更改高分辨率模式设置。这两个属性的有效值为 true 和 false。 |
enableMultiMonitor* | 配置多显示器功能。value 属性指定是激活还是停用该功能。有效值为 true 和 false。 如果启用了 value 属性,Horizon Client 中的显示设置将受到以下影响:
如果停用了
value 属性,则
显示设置将设置为
使用单个显示器。
注: 服务器功能中此设置
enableMultiMonitor 的优先级高于客户端功能中设置
enableMultiMonitor 的优先级,但低于客户端功能中设置
display 的优先级。
|
enableWindowsKey* | 激活或停用远程桌面的 Windows 密钥。此值指定是激活还是停用该功能。editable 属性指定用户是否可以在 Horizon Client 中更改为桌面启用 Windows 键设置。这两个属性的有效值为 true 和 false。 |
resolution | 配置屏幕分辨率。width 属性指定屏幕宽度,height 属性指定屏幕高度。这两个值应小于或等于设备窗口的宽度和高度,否则 Horizon Client 将使用默认分辨率(设备窗口的宽度和高度)。 |
timezoneSync* | 为远程桌面和已发布的应用程序配置时区。isSync 属性指定是否自动设置时区。editable 属性指定用户是否可以在 Horizon Client 中更改自动设置时区设置。这两个属性的有效值为 true 和 false。如果将 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 }] } }] } } } }