Vous pouvez utiliser les paramètres de la section server-list pour configurer certaines fonctionnalités pour des serveurs spécifiques. La propriété editable indique la disponibilité des paramètres que l'utilisateur doit modifier.

Un astérisque dans le tableau suivant indique les paramètres que vous pouvez configurer dans la liste modifiable.

Paramètre Description

autoForwardUSBPolicy

Note : Pour configurer une stratégie globale qui s'applique à tous les postes de travail virtuels échangés par le serveur, définissez la valeur desktop sur « HorizonAutoUsbAll ». La stratégie globale remplace toutes les autres stratégies de redirection USB configurées pour des postes de travail spécifiques.
Spécifie le comportement par défaut de la redirection USB automatique pour les périphériques USB clients et les postes de travail virtuels échangés par le serveur. Pour chaque stratégie, configurez un tableau de données avec les propriétés suivantes :
  • desktop spécifie le nom du poste de travail virtuel auquel la stratégie s'applique. Si plusieurs stratégies sont configurées avec la même valeur desktop, la dernière stratégie de la liste du tableau est appliquée.
  • autoConnectAllOnStart indique s'il faut rediriger tous les périphériques USB disponibles au démarrage de la session de poste de travail. Les valeurs valides sont true et false.
  • autoConnectAllOnInsert indique s'il faut rediriger tous les périphériques USB lorsqu'ils sont insérés dans le système client. Les valeurs valides sont true et false.
  • policy permet de configurer le comportement de redirection pour des périphériques USB spécifiques. Pour chaque stratégie de périphérique, configurez un objet de données avec les propriétés suivantes :
    • device spécifie l'identité du périphérique USB. Les valeurs valides sont au format <vid>:<pid>, où <vid> indique l'ID de fournisseur et <pid> indique l'ID de produit du périphérique.
    • autoConnectOnStart indique s'il faut rediriger le périphérique au démarrage de la session de poste de travail. Les valeurs valides sont true et false.
    • autoConnectOnInsert indique s'il faut rediriger le périphérique lorsqu'il est inséré dans le système client. Les valeurs valides sont true et false.
    Note : Les stratégies au niveau du poste de travail ( autoConnectAllOnStart et autoConnectAllOnInsert) sont prioritaires sur celles spécifiques du périphérique.
editable Configure une liste qui spécifie si un utilisateur peut modifier certains paramètres. En général, la stratégie de chaque serveur détermine la valeur des paramètres.

Si un paramètre répertorié dans la propriété editable est false, ce paramètre est verrouillé. L'utilisateur ne peut pas modifier ce paramètre. L'interface utilisateur s'affiche en gris et n'est pas disponible. Pour apporter des modifications, l'administrateur système peut mettre à jour le paramètre dans la stratégie.

Si un paramètre se trouve dans la propriété editable et qu'il est défini sur true, il est disponible dans l'interface utilisateur. L'utilisateur peut apporter une modification.

Note : Lors de la première utilisation, le client applique tous les paramètres de la stratégie. Après cela, si le paramètre est modifiable et a été modifié par l'utilisateur, le client utilise ce paramètre.
enableAutoForwardUSB* Active ou désactive la redirection USB automatique pour les postes de travail virtuels. La valeur spécifie si la redirection USB automatique est activée ou désactivée. La propriété editable indique si les utilisateurs peuvent modifier les paramètres de connexion automatique USB dans Horizon Client. Les valeurs valides pour les deux propriétés sont true et false.
enableHighResolution* Configure la fonctionnalité Mode haute résolution. La propriété value spécifie si la fonctionnalité est activée ou désactivée. La propriété editable spécifie si les utilisateurs peuvent modifier le paramètre Mode haute résolution dans Horizon Client. Les valeurs valides pour les deux propriétés sont true et false.
enableMultiMonitor* Configure la fonctionnalité Plusieurs moniteurs. La propriété value spécifie si la fonctionnalité est activée ou désactivée. Les valeurs valides sont true et false.

Si la propriété value est activée, le paramètre Affichage dans Horizon Client est affecté de la manière suivante :

  • Si l'utilisateur a déjà défini un affichage spécifique sur le périphérique, le paramètre Affichage est défini sur Utiliser les affichages sélectionnés.
  • Si l'utilisateur n'a jamais défini d'affichage spécifique sur le périphérique, le paramètre Affichage est défini sur Utiliser tous les écrans.
Si la propriété value est désactivée, le paramètre Affichage est défini sur Utiliser un seul affichage.
Note : La priorité de ce paramètre enableMultiMonitor dans les fonctionnalités du serveur est supérieure à celle du paramètre enableMultiMonitor dans les fonctionnalités du client, mais inférieure à celle du paramètre display dans les fonctionnalités du client.
enableWindowsKey* Active ou désactive la touche Windows pour les postes de travail distants. La valeur spécifie si la fonctionnalité est activée ou désactivée. La propriété editable spécifie si les utilisateurs peuvent modifier le paramètre Activer la touche Windows pour les postes de travail dans Horizon Client. Les valeurs valides pour les deux propriétés sont true et false.
résolution Configure la résolution d'écran. La propriété width spécifie la largeur de l'écran et la propriété height spécifie la hauteur de l'écran. Les deux valeurs doivent être inférieures ou égales à la largeur et la hauteur de la fenêtre du périphérique. Sinon, Horizon Client utilise la résolution par défaut (largeur et hauteur de la fenêtre du périphérique).
timezoneSync* Configure le fuseau horaire pour les postes de travail distants et les applications publiées. La propriété isSync spécifie s'il faut définir le fuseau horaire automatiquement. La propriété editable spécifie si les utilisateurs peuvent modifier le paramètre Définir le fuseau horaire automatiquement dans Horizon Client. Les valeurs valides pour les deux propriétés sont true et false. Si vous définissez isSync sur false, vous pouvez définir le fuseau horaire manuellement en spécifiant la propriété timezone.
Note : Lorsque vous définissez la propriété isSync sur true, le fuseau horaire du client est toujours cohérent avec celui du système d'exploitation hôte, quelle que soit la valeur de la propriété timezone.
usbAllowList Spécifie les périphériques USB qui sont redirigés. Si un périphérique n'est pas répertorié, il est bloqué. Utilisez la propriété vid pour spécifier l'ID du fournisseur et la propriété pid pour spécifier l'ID de produit de chaque périphérique.

Lorsque ce paramètre est utilisé, le paramètre de stratégie de groupe d'agent équivalent (Inclure un périphérique Vid/Pid) est ignoré.

usbBlockList Spécifie les périphériques USB qui ne peuvent pas être redirigés. Utilisez la propriété vid pour spécifier l'ID du fournisseur et la propriété pid pour spécifier l'ID de produit de chaque périphérique.

Lorsque ce paramètre est utilisé, le paramètre de stratégie de groupe d'agent équivalent (Exclure un périphérique Vid/Pid) est ignoré.

Le paramètre usbBlockList a une priorité supérieure que le paramètre usbAllowList, ce qui signifie que si un terminal se trouve dans les deux listes, il est bloqué.

L'exemple de fichier de configuration JSON suivant montre les paramètres du serveur.

{
  "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
                }]
              }
           }]
        }
    }
  }
}