Vous pouvez exécuter Horizon Client à partir de la ligne de commande ou via des scripts. Vous pouvez exécuter Horizon Client à partir de la ligne de commande si vous mettez en place une application kiosque qui accorde l'accès des utilisateurs finaux aux applications de poste de travail distant.

Pour exécuter Horizon Client à partir de la ligne de commande, vous utilisez la commande vmware-view.exe. La commande vmware-view.exe inclut des options que vous pouvez spécifier pour modifier le comportement d'Horizon Client.

Utilisation des commandes Horizon Client

La syntaxe de la commande vmware-view contrôle le fonctionnement d'Horizon Client.

Utilisez la forme suivante de la commande vmware-view à partir d'une invite de commande Windows.

vmware-view [command_line_option [argument]] ...

Le chemin d'accès par défaut au fichier exécutable de la commande vmware-view varie en fonction du système client. Vous pouvez ajouter ce chemin d'accès à la variable d'environnement PATH sur le système client.

  • Systèmes 64 bits : C:\Program Files\VMware\VMware Horizon View Client\
  • Systèmes 64 bits sur ARM : C:\Program Files (x86)\VMware\VMware Horizon View Client\

Le tableau suivant présente les options de ligne de commande que vous pouvez utiliser avec la commande vmware-view.

Tableau 1. Options de ligne de commande d'Horizon Client
Option Description
/? Affiche la liste d'options de commande.
-appName application_name Spécifie le nom de l'application publiée tel qu'il apparaît dans la fenêtre de sélection des postes de travail et applications. Il s'agit du nom d'affichage spécifié pour le pool d'applications dans l'assistant de création de pool.
-appProtocol protocol Spécifie le protocole d'affichage de l'application publiée à utiliser, si disponible. Les protocoles valides sont les suivants :
  • Blast
  • PCoIP
argument -appSessionReconnectionBehavior Spécifie le paramètre de comportement de reconnexion des applications publiées. Les arguments valides sont les suivants :
always
Met en œuvre le paramètre Se reconnecter automatiquement pour ouvrir des applications.
never
Met en œuvre le paramètre Ne pas demander la reconnexion et ne pas se reconnecter automatiquement.
ask
Met en œuvre le paramètre Demander la reconnexion pour ouvrir des applications.

Lorsque vous utilisez cette option, les paramètres de reconnexion d'applications publiées sont désactivés dans Horizon Client.

argument -args Spécifie les arguments de ligne de commande à ajouter au démarrage d'une application publiée. Par exemple :
vmware-view.exe -serverURL
10.10.10.10 -appName "My Notepad++" -args "\"my new.txt\""
-connectUSBOnStartup Lorsque cette est définie sur true, tous les périphériques USB actuellement connectés à l'hôte sont redirigés vers le poste de travail distant ou l'application publiée. Cette option est implicitement définie si vous spécifiez l'option -unattended pour un poste de travail distant. L'option par défaut est false.
-connectUSBOnInsert Lorsque défini sur true, connecte un périphérique USB au poste de travail distant ou à l'application publiée au premier plan lorsque vous branchez le périphérique. Cette option est implicitement définie si vous spécifiez l'option -unattended pour un poste de travail distant. L'option par défaut est false.
-desktopLayout window_size Spécifie comment afficher la fenêtre du poste de travail distant. Les valeurs de taille de fenêtre valides sont les suivantes :
fullscreen
Affichage en plein écran.
multimonitor
Affichage sur plusieurs moniteurs.
windowLarge
Fenêtre de grande taille.
windowSmall
Fenêtre de petite taille.
length X width
Taille personnalisée, par exemple, 800 × 600.
-desktopName desktop_name Spécifie le nom du poste de travail distant tel qu'il apparaît dans la fenêtre de sélection des postes de travail et applications. Il s'agit du nom d'affichage spécifié pour le pool dans l'assistant de création de pool.
Important : Ne spécifiez pas cette option pour les clients en mode kiosque. Cette option n'a aucun effet lorsque le poste de travail distant s'exécute en mode kiosque. Pour le mode kiosque, la connexion est établie au premier poste de travail distant dans la liste des postes de travail distants octroyés.
-desktopProtocol protocol Spécifie le protocole d'affichage à utiliser tel qu'il il apparaît dans la fenêtre de sélection des postes de travail et applications. Les protocoles d'affichage valides sont les suivants :
  • Blast
  • PCoIP
  • RDP
-domainName domain_name Spécifie le domaine NETBIOS que l'utilisateur final utilise pour ouvrir une session d'Horizon Client. Utilisez par exemple monentreprise plutôt que monentreprise.com.
-file file_path Spécifie le chemin d'accès d'un fichier de configuration qui contient des options et des arguments de commande supplémentaires.
-h Affiche les options de l'aide.
-hideClientAfterLaunchSession Lorsque cette option est définie sur true, masque la fenêtre de sélection des postes de travail et des applications. Lorsqu'elle est définie sur false, affiche la fenêtre de sélection des postes de travail et des applications.
-installShortcutsThenQuit Utilisez cette option pour installer des raccourcis de poste de travail et d'application qui sont configurés sur le serveur. Lorsque vous utilisez cette option avec des informations d'authentification de serveur suffisantes, Horizon Client se connecte au serveur en silence, installe les raccourcis, puis se ferme. Si l'authentification du serveur échoue, Horizon Client se ferme en silence.

Pour installer automatiquement des raccourcis sur le système client, créez un script qui s'exécute lors du démarrage du système client. Par exemple :

vmware-view.exe -serverURL serverurl -userName user -domainName domain 
-password password -installShortcutsThenQuit

vmware-view.exe -serverURL serverurl -loginAsCurrentUser true -installShortcutsThenQuit

Pour plus d'informations sur les raccourcis créés par le serveur, reportez-vous à la section Configurer les mises à jour des raccourcis du menu Démarrer.

-languageId Locale_ID Assure la localisation de différentes langues dans Horizon Client. Si une bibliothèque de ressources est disponible, spécifiez l'ID de paramètre local (LCID) à utiliser. Pour l'anglais US, saisissez la valeur 0x409.
-launchMinimized Démarre Horizon Client en mode réduit.

Si vous indiquez l'option -appName ou -desktopName, Horizon Client reste réduit jusqu'au démarrage de l'application publiée ou du poste de travail distant spécifié.

Vous ne pouvez pas utiliser cette option avec l'option -unattended ou -nonInteractive.

-listMonitors Répertorie les valeurs d'index et les informations de disposition de l'affichage des moniteurs connectés. Par exemple :
1: (0, 0, 1920, 1200)
2: (1920, 0, 3840, 1200)
3: (-900, -410, 0, 1190)

Vous pouvez utiliser ces valeurs d'index dans l'option -monitors.

-loginAsCurrentUser Lorsque cette valeur est définie sur true, les informations d'identification que l'utilisateur final fournit lors de l'ouverture de session sur le système client pour se connecter au serveur, puis au poste de travail distant, sont utilisées. L'option par défaut est false.
-monitors "n[,n,n,n]" Spécifie les moniteurs à utiliser dans une configuration à plusieurs moniteurs, où n est la valeur d'index d'un moniteur. Vous pouvez utiliser l'option -listMonitors pour déterminer les valeurs d'index des moniteurs connectés. Vous pouvez spécifier jusqu'à quatre valeurs d'index, séparées par des virgules. Par exemple :
-monitors "1,2"

Cette option n'a pas d'effet tant que -desktopLayout n'est pas défini sur multimonitor.

-nonInteractive Supprime des zones de messages d'erreur lors du démarrage d'Horizon Client à partir d'un script. Cette option est implicitement définie si vous spécifiez l'option -unattended.
Note : Si vous vous connectez à un serveur en mode non interactif, vous n'êtes pas invité à installer les raccourcis du menu Démarrer (le cas échéant) et des raccourcis sont installés par défaut.
-noVMwareAddins Empêche le chargement de canaux virtuels spécifiques de VMware tels que l'impression virtuelle.
-password password Spécifie le mot de passe que l'utilisateur final utilise pour ouvrir une session d'Horizon Client. La console de commande ou tout outil de script traite le mot de passe en texte brut. Si vous générez le mot de passe automatiquement, il est inutile de spécifier cette option pour les clients en mode kiosque. Pour améliorer la sécurité, ne spécifiez pas cette option. Les utilisateurs peuvent entrer le mot de passe de façon interactive.
-printEnvironmentInfo Affiche l'adresse IP, l'adresse MAC et le nom de machine du périphérique client.
-serverURL connection_server Spécifie l'URL, l'adresse IP ou le nom de domaine complet du serveur.
-shutdown Arrête tous les postes de travail distants et applications publiées et les composants d'interface utilisateur pertinents.
-singleAutoConnect Si l'utilisateur n'est autorisé à se connecter qu'à un seul poste de travail distant ou à une seule application publiée, la connexion à ce poste de travail distant ou à cette application publiée est établie une fois que l'utilisateur s'est authentifié auprès du serveur. Ce paramètre permet à l'utilisateur de ne pas sélectionner un poste de travail distant ou une application publiée dans une liste contenant un seul élément.
-smartCardPIN PIN Spécifie le code PIN lorsqu'un utilisateur final insère une carte à puce pour ouvrir une session.
-usernameHint user_name Spécifie le nom de compte à utiliser comme aide-mémoire du nom d'utilisateur.
-standalone Démarre une deuxième instance d'Horizon Client qui peut se connecter au même serveur ou à un autre serveur. Cette option est prise en charge pour la compatibilité en amont. Il n'est pas nécessaire de spécifier le paramètre -standalone, car il s'agit du comportement par défaut du client.

Pour plusieurs connexions de poste de travail distant au même serveur ou à un autre serveur, l'utilisation du tunnel sécurisé est prise en charge.

Note : La seconde connexion de poste de travail peut ne pas avoir accès au matériel local, tel que les périphériques USB, les cartes à puce, les imprimantes et les écrans multiples.
-supportText file_name Spécifie le chemin d'accès complet d'un fichier texte. Le contenu du fichier s'affiche dans la boîte de dialogue À propos.
-unattended Démarre Horizon Client dans un mode non interactif approprié aux clients en mode Kiosque. Vous devez également spécifier les informations suivantes :
  • Le nom de compte du client, si vous n'avez pas généré le nom de compte à partir de l'adresse MAC du périphérique client. Le nom doit commencer par la chaîne de caractères « custom- » ou par un autre préfixe que vous avez configuré dans ADAM.
  • Le mot de passe du client, si vous n'avez pas généré un mot de passe automatiquement lorsque vous avez configuré le compte pour le client.

L'option -unattended définit implicitement les options -nonInteractive, -connectUSBOnStartup, -connectUSBOnInsert et -desktopLayout multimonitor.

-unauthenticatedAccessAccount Spécifie un compte d'utilisateur Accès non authentifié à utiliser pour se connecter de manière anonyme au serveur lorsque l'accès non authentifié est activé. Si l'accès non authentifié n'est pas activé, cette option est ignorée.
Par exemple :
vmware-view.exe -serverURL view.mycompany.com 
-unauthenticatedAccessEnabled true 
-unauthenticatedAccessAccount anonymous1

-unauthenticatedAccessEnabled

Lorsque cette valeur est définie sur true, l'accès non authentifié est autorisé. Si l'accès non authentifié n'est pas disponible, le client peut revenir à une autre méthode d'authentification. Le paramètre Accès non authentifié est affiché, désactivé et sélectionné dans Horizon Client.

Lorsque cette valeur est définie sur false, vous devez saisir vos informations d'identification pour vous connecter à vos applications et y accéder. Le paramètre Accès non authentifié est masqué et désélectionné dans Horizon Client.

Si vous ne spécifiez pas cette option, vous pouvez activer l'accès non authentifié dans Horizon Client. Le paramètre Accès non authentifié est affiché, activé et désélectionné.

-useExisting Cette option vous permet de lancer plusieurs applications publiées et postes de travail distants à partir d'une seule session Horizon Client.

Lorsque vous spécifiez cette option, Horizon Client détermine si une session avec les mêmes nom d'utilisateur, domaine et URL de serveur existe déjà et, si c'est le cas, réutilise cette session au lieu d'en créer une.

Par exemple, dans la commande suivante, user-1 démarre l'application Calculatrice et une session est créée.

vmware-view.exe -userName user-1 -password secret 
-domainName domain -appName Calculator 
-serverURL view.mycompany.com -useExisting

Dans la commande suivante, user1 démarre l'application Paint avec les mêmes nom d'utilisateur, domaine et URL de serveur, et la même session est utilisée.

vmware-view.exe -userName user-1 -password secret 
-domainName domain -appName Paint 
-serverURL view.mycompany.com -useExisting
-userName user_name Spécifie le nom de compte que l'utilisateur final utilise pour ouvrir une session d'Horizon Client. Si vous générez le nom du compte de l'adresse MAC du périphérique client, vous n'avez pas besoin spécifier cette option pour les clients en mode kiosque.

Vous pouvez spécifier toutes les options par des stratégies de groupe Active Directory, à l'exception de -file, -languageId, -printEnvironmentInfo, -smartCardPIN et -unattended.

Note : Les paramètres de stratégie de groupe prévalent sur ceux spécifiés dans la ligne de commande. Les options de ligne de commande sont sensibles à la casse.

Consulter le fichier de configuration Horizon Client

Vous pouvez consulter les options de ligne de commande pour Horizon Client dans un fichier de configuration.

Vous pouvez spécifier le chemin du fichier de configuration comme argument de l'option -file file_path de la commande vmware-view. Le fichier doit être un fichier texte Unicode (UTF-16) ou ASCII.

Exemple de fichier de configuration pour une application non interactive

L'exemple suivant montre le contenu d'un fichier de configuration pour une application non interactive.

-serverURL https://view.yourcompany.com
-userName autouser
-password auto123
-domainName companydomain
-desktopName autodesktop
-nonInteractive

Exemple de fichier de configuration pour un client en mode kiosque

L'exemple suivant montre un client en mode kiosque dont le nom de compte est basé sur son adresse MAC. Le client a un mot de passe généré automatiquement.

-serverURL 145.124.24.100
-unattended