Vous pouvez configurer les périphériques USB qui sont redirigés vers un poste de travail distant.
Vous pouvez configurer des stratégies USB pour View Agent ou Horizon Agent sur le poste de travail distant et pour Horizon Client sur le système du client Mac, afin d'atteindre les objectifs suivants.
- Limiter les types de périphériques USB qu'Horizon Client rend disponibles à la redirection.
- Faire en sorte que View Agent ou Horizon Agent empêche certains périphériques USB d'être transférés depuis un ordinateur client.
- Spécifiez si Horizon Client doit fractionner les périphériques USB composites en composants distincts pour la redirection.
Les périphériques USB composites sont composés de deux périphériques ou plus, tels qu'un périphérique d'entrée vidéo et un périphérique de stockage.
Les paramètres de configuration sur le client peuvent être fusionnés avec, ou remplacés par, des stratégies correspondantes, paramétrées pour View Agent ou Horizon Agent sur le poste de travail distant. Pour plus d'informations sur le fonctionnement des paramètres USB du client avec les stratégies USB de View Agent ou Horizon Agent, consultez les rubriques abordant l'utilisation de stratégies pour contrôler la redirection USB dans le document Fonctionnalités et GPO des postes de travail distants Horizon.
Utilisation des règles à partir d'une version précédente d'Horizon Client
Dans les versions précédentes d'Horizon Client, vous deviez utiliser sudo pour configurer les règles de fractionnement et de filtrage USB. Vous pouvez utiliser la procédure suivante pour déplacer les règles qui utilisent sudo vers de nouvelles règles qui n'utilisent pas sudo.
- Sur le client Mac, ouvrez l'application Terminal (/Applications/Utilities/Terminal.app) et exécutez la commande suivante :
sudo defaults export com.vmware.viewusb /tmp/usb.plist
- Ouvrez une fenêtre de Terminal (appuyez sur commande + N) et exécutez la commande suivante :
defaults import com.vmware.viewusb /tmp/usb.plist
- Dans la première fenêtre de Terminal, exécutez la commande suivante :
sudo rm -rf /tmp/usb.plist
- Fermez les deux fenêtres de Terminal.
Vous pouvez désormais utiliser la propriété defaults write com.vmware.viewusb pour mettre à jour les règles.
Syntaxe pour la configuration de la redirection USB
Vous pouvez configurer le filtrage et des règles de fractionnement pour inclure ou exclure des périphériques USB de la redirection. Sur un client Mac, configurez la fonctionnalité USB en utilisant Terminal (/Applications/Utilities/Terminal.app) et en exécutant une commande en tant qu'utilisateur racine.
- Pour répertorier les règles :
# defaults read domain
Par exemple :
# defaults read com.vmware.viewusb
- Pour supprimer une règle :
# defaults delete domain property
Par exemple :
# defaults delete com.vmware.viewusb ExcludeVidPid
- Pour définir ou remplacer une règle de filtre :
# defaults write domain property value
Par exemple :
# defaults write com.vmware.viewusb ExcludeVidPid vid-1234_pid-5678
Important : certains paramètres de configuration nécessitent le VID (ID du fournisseur) et le PID (ID du produit) pour un périphérique USB. Pour connaître le VID et le PID, vous pouvez rechercher le nom du produit sur Internet, associé à vid et pid. Vous pouvez également consulter le fichier journal USB après avoir connecté le périphérique USB au client Mac lorsqu' Horizon Client est en cours d'exécution. Pour plus d'informations, reportez-vous à la section Activer la journalisation pour la redirection USB. - Pour mettre en place ou remplacer une règle de fractionnement pour un périphérique composite :
# defaults write domain property value
Par exemple :
# defaults write com.vmware.viewusb AllowAutoDeviceSplitting true # defaults write com.vmware.viewusb SplitExcludeVidPid vid-03f0_Pid-2a12 # defaults write com.vmware.viewusb SplitVidPid "'vid-0911_Pid-149a(exintf:03)'" # defaults write com.vmware.viewusb IncludeVidPid vid-0911_Pid-149a
Les périphériques USB composites sont composés de deux périphériques ou plus, tels qu'un périphérique d'entrée vidéo et un périphérique de stockage. La première ligne de cet exemple active le fractionnement automatique des périphériques composites. La deuxième ligne empêche le périphérique USB composite spécifié (Vid-03f0_Pid-2a12) de se fractionner.
La troisième ligne indique à Horizon Client qu'il faut traiter les composants d'un périphérique composite différent (Vid-0911_Pid-149a) en tant que périphériques distincts, mais qu'il faut exclure le composant dont le numéro d'interface est 03 de la redirection. Ce composant est conservé en mode local.
Du fait que ce périphérique composite inclut un composant qui est normalement exclu par défaut, tel qu'une souris ou un clavier, la quatrième ligne est nécessaire pour que les autres composants du périphérique composite Vid-0911_Pid-149a puissent être redirigés vers le poste de travail distant.
Les trois premières propriétés sont des propriétés de fractionnement. La dernière propriété est une propriété de filtrage. Les propriétés de filtrage s'effectuent avant les propriétés de fractionnement.
- Pour exclure de la transmission automatique les périphériques ayant des ID de fournisseur et de produit spécifiques :
# defaults write com.vmware.viewusb ExAutoRedirectVidPid vid-xxxx_pid-xxxx
Par exemple :
# defaults write com.vmware.viewusb ExAutoRedirectVidPid vid-1234_pid-5678
- Pour exclure des familles de périphériques de la transmission automatique :
# defaults write com.vmware.viewusb ExAutoRedirectFamily "family-name;family-name"
Par exemple :
# defaults write com.vmware.viewusb ExAutoRedirectFamily "storage;hid"
Exclusion d'un périphérique Ethernet USB
Vous pouvez exclure un périphérique Ethernet USB de la redirection. Par exemple, si le client Mac utilise un périphérique Ethernet USB pour connecter le réseau pour le client Mac à un poste de travail distant, et que vous redirigez ce périphérique Ethernet USB, le client Mac perd sa connexion au réseau et au poste de travail distant.
Pour masquer un terminal depuis le menu de connexion USB définitivement, ou si vous avez défini le poste de travail distant pour qu'il connecte automatiquement les périphériques USB, vous pouvez ajouter une exception pour exclure la connexion Ethernet comme suit.
defaults write com.vmware.viewusb ExcludeVidPid vid-xxxx_pid-yyyy
Dans cet exemple, xxxx est l'ID du fournisseur et yyyy est l'ID du produit de l'adaptateur Ethernet USB.