Pour installer Horizon Client en silence, vous devez utiliser des options et des propriétés de ligne de commande de MSI (Microsoft Windows Installer). Les programmes d'installation d'Horizon Client sont des programmes MSI et utilisent des fonctionnalités MSI standard. Vous pouvez également utiliser des options de ligne de commande MSI pour désinstaller Horizon Client en silence.

Pour plus d'informations sur MSI, rendez-vous sur le site Web de Microsoft. Pour plus d'informations sur les options de la ligne de commande MSI, rendez-vous sur le site Web de la bibliothèque MSDN (Microsoft Developer Network). Pour voir comment utiliser la ligne de commande MSI, vous pouvez ouvrir une invite de commande sur l'ordinateur client et saisir msiexec /?.

Pour exécuter le programme d'installation d'Horizon Client en silence, commencez par activer le mode silencieux sur le programme de démarrage qui extrait le programme d'installation dans un répertoire temporaire et démarre une installation interactive.

Le tableau suivant montre les options de ligne de commande qui contrôlent le programme de démarrage du programme d'installation.

Tableau 1. Options de ligne de commande pour le programme de démarrage
Option Description
/s Désactive l'écran de démarrage et la boîte de dialogue d'extraction du programme de démarrage, qui empêche l'affichage de boîtes de dialogue interactives.

Par exemple : VMware-Horizon-Client-y.y.y-xxxxxx.exe /s

L'option /s est obligatoire pour que l'installation soit silencieuse. Dans ces exemples, xxxxxx correspond au numéro de build et y.y.y au numéro de version.

/v" MSI_command_line_options" Demande au programme d'installation de transmettre à MSI la chaîne de caractères comprise entre guillemets, que vous avez entrée sur la ligne de commande comme un ensemble d'options à interpréter. Vous devez délimiter votre chaîne de caractères de la ligne de commande par des guillemets. Placez un guillemet après /v et à la fin de la ligne de commande.

Par exemple : VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"command_line_options"

Pour demander au programme d'installation MSI d'interpréter une chaîne contenant des espaces, insérez deux jeux de guillemets doubles avant et après la chaîne. Par exemple, vous pouvez installer le client dans un nom de chemin d'installation contenant des espaces.

Par exemple : VMware-Horizon-View-Client-y.y.y-xxxxxx.exe /s /v"command_line_options INSTALLDIR=""d:\abc\my folder"""

Dans cet exemple, le programme d'installation MSI transmet le chemin du répertoire d'installation et n'essaie pas d'interpréter la chaîne comme deux options de ligne de commande. Notez le guillemet double final entourant toute la ligne de commande.

L'option /v"command_line_options" est obligatoire pour exécuter une installation silencieuse.

Le contrôle de la suite de l'installation silencieuse se fait en transmettant les options de la ligne de commande et les valeurs de propriété MSI au programme d'installation MSI, msiexec.exe. Le programme d'installation MSI inclut le code d'installation d'Horizon Client. Le programme d'installation utilise les valeurs et les options que vous saisissez dans la ligne de commande pour interpréter des choix d'installation et des options de configuration propres à Horizon Client.

Le tableau suivant montre les options de ligne de commande et les valeurs de propriété MSI transmises au programme d'installation MSI.

Tableau 2. Options de la ligne de commande et propriétés MSI
Option ou propriété MSI Description
/qn Demande au programme d'installation MSI de ne pas afficher les pages de l'assistant d'installation.

Par exemple, vous voulez peut-être installer l'agent en mode silencieux et n'utiliser que des options et des fonctions d'installation par défaut :

VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"/qn"

Dans ces exemples, xxxxxx correspond au numéro de build et y.y.y au numéro de version.

Vous pouvez également utiliser l'option /qr ou /qb pour exécuter une installation automatisée non interactive. Avec l'option /qr, pendant l'installation, les pages de l'assistant s'affichent, mais vous ne pouvez pas y répondre. Avec l'option /qb, une barre de progression simple s'affiche.

L'option /qn, /qb ou /qr est obligatoire pour que l'installation ne soit pas interactive.

INSTALLDIR (Facultatif) Spécifie un autre chemin d'installation pour le répertoire d'installation.

Utilisez le format INSTALLDIR=path pour spécifier un chemin d'installation. Vous pouvez ignorer cette propriété MSI si vous voulez installer le client dans le chemin par défaut.

ADDLOCAL (Facultatif) Détermine les fonctionnalités propres au composant à installer. Dans une installation interactive, le programme d'installation affiche des options d'installation personnalisée à sélectionner. Avec la propriété MSI ADDLOCAL, vous pouvez spécifier ces options d'installation sur la ligne de commande.

Pour installer toutes les options d'installation personnalisée disponibles, saisissez ADDLOCAL=ALL.

Par exemple : VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"/qn ADDLOCAL=ALL"

Si vous n'utilisez pas la propriété MSI, ADDLOCAL, les options d'installation par défaut sont installées.

Pour spécifier des options d'installation individuelles, saisissez une liste séparée par des virgules de noms d'option d'installation. Ne laissez pas d'espaces entre les noms. Utilisez le format ADDLOCAL=value,value,value....

Par exemple, vous pouvez installer le client avec la fonctionnalité de redirection USB mais sans la fonctionnalité Se connecter en tant qu'utilisateur actuel :

VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"/qn ADDLOCAL=Core,USB"

LOGINASCURRENTUSER_DISPLAY (Facultatif) Détermine si la case à cocher Se connecter en tant qu'utilisateur actuel doit être visible dans la boîte de dialogue de connexion d'Horizon Client.

Les valeurs valides sont 1 (activé) et 0 (désactivé). La valeur par défaut est 1, ce qui signifie que la case à cocher est visible et que les utilisateurs peuvent l'activer ou la désactiver et remplacer sa valeur par défaut. Lorsque la case est masquée, les utilisateurs ne peuvent pas remplacer sa valeur par défaut dans la boîte de dialogue de connexion d'Horizon Client.

LOGINASCURRENTUSER_DEFAULT (Facultatif) Spécifie la valeur par défaut de la case à cocher Se connecter en tant qu'utilisateur actuel dans la boîte de dialogue de connexion d'Horizon Client. Les valeurs valides sont 1 (activé) et 0 (désactivé). Aucune valeur par défaut n'est définie, ce qui signifie que la case à cocher est désactivée et que les utilisateurs doivent fournir leur identité et leurs informations d'identification plusieurs fois avant de pouvoir accéder à un poste de travail distant.

Lorsque la case Se connecter en tant qu'utilisateur actuel est cochée, l'identité et les informations d'identification que l'utilisateur a fournies lors de la connexion au système client sont transmises à l'instance du Serveur de connexion, puis au poste de travail distant.

Utilisez cette option avec l'option LOGINASCURRENTUSER_DISPLAY . Par exemple : LOGINASCURRENTUSER_DISPLAY=1 LOGINASCURRENTUSER_DEFAULT=1

Si un utilisateur exécute Horizon Client à partir de la ligne de commande et spécifie l'option logInAsCurrentUser, cette valeur remplace ce paramètre.

REBOOT (Facultatif) Vous pouvez utiliser l'option REBOOT=ReallySuppress pour supprimer tous les redémarrages et les invites de redémarrage.
/l*v log_file (Facultatif) Écrit les informations de journalisation dans le fichier journal spécifié.

Par exemple : /l*v ""%TEMP%\vmmsi.log""

Cet exemple génère un fichier journal détaillé semblable à celui généré lors d'une installation interactive.

Vous pouvez utiliser cette option pour enregistrer des fonctions personnalisées qui s'appliquent uniquement à votre installation. Vous pouvez utiliser les informations enregistrées pour spécifier les fonctionnalités d'installation lors d'installations silencieuses ultérieures.

Exemples d'installation

Dans les exemples suivants, xxxxxx correspond au numéro de build, y.y.y au numéro de version, install_folder au chemin du dossier d'installation et view.mycompany.com au nom d'une instance fictive du Serveur de connexion.

Exemple d'installation par défaut :

VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"/qn REBOOT=ReallySuppress INSTALLDIR=install_folder ADDLOCAL=ALL DESKTOP_SHORTCUT=1 STARTMENU_SHORTCUT=1 VDM_SERVER=view.mycompany.com /l*v "%TEMP%\log.txt""

Exemple d'installation et de configuration pour la fonctionnalité Se connecter en tant qu'utilisateur :

VMware-Horizon-Client-y.y.y-xxxxxx.exe /s /v"/qn INSTALLDIR=install_folder ADDLOCAL=Core,TSSO LOGINASCURRENTUSER_DISPLAY=1 LOGINASCURRENTUSER_DEFAULT=1 DESKTOP_SHORTCUT=1 STARTMENU_SHORTCUT=1 VDM_SERVER=view.mycompany.com /l*v "%TEMP%\log.txt"" 

Dans cet exemple, REBOOT=ReallySuppress est omis, car l'option TSSO (Connexion en tant qu'utilisateur de domaine Windows actuellement connecté) requiert un redémarrage.