La syntaxe d'UIR comprend le schéma d'URI vmware-view, un chemin d'accès spécifiant le poste de travail distant ou l'application publiée et, en option, une requête permettant de spécifier les actions ou les options de configuration.
Spécification d'URI
Lorsque vous créez une URI, vous appelez essentiellement vmware-view avec la chaîne d'URI Horizon complète comme argument.
Utilisez la syntaxe suivante pour créer des URI pour démarrer Horizon Client.
vmware-view://[authority-part][/path-part][?query-part]
Le seul élément requis est le schéma d'URI, vmware-view. Étant donné que le nom du schéma est sensible à la casse pour certaines versions de certains systèmes d'exploitation clients, tapez vmware-view.
Pour plus d'informations sur l'encodage de caractères ASCII, consultez la référence d'encodage d'URL sur http://www.utf8-chartable.de/.
- authority-part
-
Adresse du serveur et, éventuellement, un nom d'utilisateur, un numéro de port non défini par défaut, ou bien les deux. Les traits de soulignement (_) ne sont pas pris en charge dans les noms de serveur. Les noms de serveur doivent être conformes à la syntaxe DNS.
Pour spécifier un nom d'utilisateur, utilisez la syntaxe suivante.
user1@server-address
Vous ne pouvez pas spécifier d'adresse UPN, ce qui inclut le domaine. Pour spécifier le domaine, vous pouvez utiliser la partie de requête domainName de l'URI.
Pour spécifier un numéro de port, utilisez la syntaxe suivante.
server-address:port-number
- path-part
- Nom d'affichage du poste de travail distant ou de l'application publiée. Le nom d'affichage est spécifié dans Horizon Console lorsque le pool de postes de travail ou le pool d'applications est créé. Si le nom d'affichage contient un espace, utilisez le mécanisme de codage %20 pour représenter l'espace.
- query-part
-
Les options de configuration à utiliser, ou actions effectuées par le poste de travail distant ou l'application publiée. Les requêtes ne sont pas sensibles à la casse. Pour utiliser plusieurs requêtes, utilisez une esperluette (&) entre les requêtes. Si les requêtes sont en conflit,
Horizon Client utilise la dernière requête de la liste. Utilisez la syntaxe suivante.
query1=value1[&query2=value2...]
Requêtes prises en charge
Les requêtes suivantes sont prises en charge pour ce type d'instance d'Horizon Client. Si vous créez des URI pour plusieurs types de clients, tels que des clients de poste de travail et des clients mobiles, consultez le guide d'installation et de configuration de chaque type de système client pour obtenir la liste des requêtes prises en charge.
- action
-
Tableau 1. Valeurs pouvant être utilisées avec la Requête d'action Valeur Description browse Affiche la liste des postes de travail distants et applications publiées disponibles hébergés sur le serveur spécifié. Il ne vous est pas demandé de spécifier un poste de travail distant ou une application publiée lors de l'utilisation de cette action. start-session Ouvre l'application publiée ou le poste de travail distant spécifié(e). Si aucune requête d'action n'est fournie et que le nom du poste de travail distant ou de l'application publiée est fourni, start-session est l'action par défaut. reset Éteint puis redémarre le poste de travail distant ou l'application publiée spécifié(e). Les données non enregistrées sont perdues. La réinitialisation d'un poste de travail distant équivaut à appuyer sur le bouton Réinitialiser d'un ordinateur physique.
restart Éteint puis redémarre le poste de travail distant spécifié. Le redémarrage d'un poste de travail distant équivaut à la commande de redémarrage du système d'exploitation Windows. En général, le système d'exploitation invite l'utilisateur à enregistrer toutes les données non enregistrées avant de redémarrer. logoff Déconnecte l'utilisateur du système d'exploitation invité sur le poste de travail distant. Si vous spécifiez une application publiée, l'action est ignorée ou l'utilisateur final voit le message d'avertissement « Action d'URI non valide ». - args
-
Spécifie les arguments de ligne de commande à ajouter au démarrage de l'application publiée. Utilisez la syntaxe
args=
value, où
value est une chaîne. Utilisez l'encodage avec pourcentage pour les caractères suivants :
- Pour un deux-points (:), utilisez %3A
- Pour une barre oblique inversée (\), utilisez %5C
- Pour un espace ( ), utilisez %20
- Pour un guillemet double ("), utilisez %22
Par exemple, pour spécifier le nom de fichier "My new file.txt" pour l'application Notepad++, utilisez %22My%20new%20file.txt%22.
- appProtocol
- Pour les applications publiées, les valeurs valides sont PCOIP et BLAST. Par exemple, pour spécifier le protocole PCoIP, utilisez la syntaxe appProtocol=PCOIP.
- desktopLayout
-
Définit la taille de la fenêtre du poste de travail distant. Pour utiliser cette requête, vous devez définir la requête
action sur
start-session ou ne pas utiliser de requête
action.
Tableau 2. Valeurs valides pour la requête desktopLayout Valeur Description fullscreen Un moniteur affiche son contenu en plein écran. Il s'agit de la valeur par défaut. multimonitor Tous les moniteurs affichent leur contenu en plein écran. windowLarge Fenêtre de grande taille. windowSmall Fenêtre de petite taille. WxH Personnalisez la résolution, spécifiez la largeur et la hauteur en pixels. Exemple de syntaxe : desktopLayout=1280x800. - desktopProtocol
- Pour les postes de travail distants, les valeurs valides sont RDP, PCOIP et BLAST. Par exemple, pour spécifier le protocole PCoIP, utilisez la syntaxe desktopProtocol=PCOIP.
- domainName
- Spécifie le nom de domaine NETBIOS associé à l'utilisateur qui se connecte au poste de travail distant ou à l'application publiée. Utilisez par exemple monentreprise plutôt que monentreprise.com.
- launchMinimized
- Démarre Horizon Client en mode réduit. La fenêtre Horizon Client reste réduite et masquée en arrière-plan lors du démarrage de l'application publiée ou du poste de travail distant spécifié par l'utilisateur. La syntaxe est launchMinimized=true. La valeur par défaut est false.
- useExisting
- Si cette option est définie sur true, il n'est possible d'exécuter qu'une seule instance d' Horizon Client. Si des utilisateurs tentent de se connecter à un deuxième serveur, ils doivent se déconnecter du premier serveur, ce qui entraîne la déconnexion des sessions d'application publiée et de poste de travail distant. Si cette option est définie sur false, il est possible d'exécuter plusieurs instances d' Horizon Client et les utilisateurs peuvent se connecter à plusieurs serveurs en même temps. La valeur par défaut est true. Exemple de syntaxe : useExisting=false.
- unauthenticatedAccessEnabled
- Si cette option est définie sur true, la fonctionnalité Accès non authentifié est activée par défaut. L'option Se connecter de manière anonyme à l'aide de l'accès non authentifié est affichée dans l'interface utilisateur et sélectionnée. Si cette option est définie sur false, la fonctionnalité Accès non authentifié est désactivée. L'option Se connecter de manière anonyme à l'aide de l'accès non authentifié est masquée et désactivée. Lorsque cette option est définie sur "", la fonctionnalité Accès non authentifié est désactivée et le paramètre Se connecter de manière anonyme à l'aide de l'accès non authentifié est affiché dans l'interface utilisateur et désélectionné. Exemple de syntaxe : unauthenticatedAccessEnabled=true.
- unauthenticatedAccessAccount
- Si la fonctionnalité Accès non authentifié est activée, définit le compte à utiliser. Si la fonctionnalité Accès non authentifié est désactivée, cette requête est ignorée. Exemple de syntaxe utilisant le compte d'utilisateur anonymous1 : unauthenticatedAccessAccount=anonymous1.