Contexte
Lorsque vous utilisez des outils de distribution de logiciels (ou des outils de déploiement de logiciels) pour automatiser le processus de livraison de logiciels à tous les ordinateurs d'un réseau, il peut être utile de définir certaines options d'installation, telles que la désactivation de la mise à jour automatique ou l'installation en mode silencieux (aucune interaction de l'utilisateur final n'est requise pendant le processus d'installation).
L'installation de l'application Rainbow sur un bureau à distance (VDI - Virtual Desktop Infrastructure) nécessite une installation "par machine" qui modifiera l'emplacement des fichiers de cache et des entrées de registre.
Fichiers d'installation
* Pour savoir quelle version vous obtiendrez, consultez l'article Cartographie des versions de production.
Installations Windows 64 bits :
- https://web.openrainbow.com/downloads/Rainbow_Installer-x64.exe
- https://web.openrainbow.com/downloads/Rainbow_Installer_Offline-x64.exe
- https://web.openrainbow.com/downloads/Rainbow_Installer_Machine-x64.exe
- https://web.openrainbow.com/downloads/Rainbow_Installer_Machine_Offline-x64.exe
Paquets MSI pour Windows 64 bits :
Important : Pour le programme d'installation hors ligne, notez que les installations MSI ne peuvent pas s'exécuter en parallèle, de sorte que les prérequis Windows doivent être installés avant l'installation de l'application Rainbow Desktop.
Au travail ?
Options disponibles :
Différentes options existent et peuvent être passées comme arguments à l'installateur pour l'installation de Rainbow :
-
/VDI: modifie l'emplacement des fichiers de cache et désactive la mise à jour automatique.
- Au travail uniquement pour le fichier d'installation "Per Machine".
- à utiliser pour l'environnement Remote Desktop.
- /DisableAutoUpdate: désactive la mise à jour automatique.
-
/DisableAwayOnSessionLock: cette fonction empêche la Présence de se détourner automatiquement lorsque l'écran est verrouillé.
- Au travail seulement pour le fichier d'installation "Per Machine".
- à utiliser pour l'installation de Remote Desktop car la détection d'absence peut ne pas fonctionner correctement dans un environnement VDI.
- /AutoStart: Démarrer l'application lorsque l'utilisateur se connecte à Windows.
- /NoOutlookAddIn: désactive le complément Outlook (peut être activé par l'utilisateur après l'installation).
- /SILENT: l'installation ne demandera pas à l'utilisateur de vérifier manuellement les options. Si aucune autre option n'est définie, les valeurs par défaut seront utilisées.
- /RESTARTAPPLICATIONS: Exécute l'application lorsque l'installation est terminée.
- /CreateDesktopShortcut: crée une icône de raccourci sur le bureau.
- Raccourcis de numérotation :
-
/UseQuickDialModifier: définit la touche modificatrice avec les valeurs
NONE,CTRLouSHIFT. -
/UseQuickDialKey: définit la touche de numérotation à utiliser en combinaison avec la touche de modification de valeur
F1àF11.
-
/UseQuickDialModifier: définit la touche modificatrice avec les valeurs
-
/FirstStartLanguage: définit la langue de l'interface graphique du bureau.
Exemple pour l'allemand, utilisez l'argument suivant /FirstStartLanguage=de
Les langues disponibles (ISO 639-1) sont :-
ar,ca,cs,de,en,es-es,fi,fr,he,it,ja,ko,nl,no,pl,pt-br,pt-pt,ru,sv-se,tr,zh-cn,zh-tw.
-
-
/FirstStartLoginEmail: remplit automatiquement le champ de l'adresse électronique de l'utilisateur sur l'écran de connexion
utilisation : /FirstStartLoginEmail=john.doe@company.com
Si l'email spécifié est reconnu comme un utilisateur SSO, l'assistant SSO est lancé.
Cette option doit être utilisée avec une configuration par utilisateur. -
/ForceInstallDeps: Lorsque le flag est activé et que le setup est démarré par un utilisateur non administrateur (sans "Exécuter en tant qu'administrateur"), le setup autorisera l'installation des dépendances Microsoft manquantes (c'est-à-dire : VSTO, VC++ Runtime, .net framework). Comme ces dépendances nécessitent des droits d'administrateur pour être installées, une fenêtre contextuelle d'élévation des droits s'affichera pour chaque dépendance manquante (l'administrateur local peut alors entrer ses informations d'identification).
Ce faisant, l'application Rainbow est installée pour l'utilisateur qui a démarré l'installation (dans son répertoire %APPDATA%) et les dépendances Microsoft manquantes sont installées sur la machine (C:\NProgram Files ou équivalent).
Notez que sans ce paramètre, si l'installation est démarrée par un utilisateur non administrateur et que les dépendances Microsoft sont manquantes, l'installation s'arrête avec un message d'erreur indiquant que ces dépendances doivent être installées avant l'installation de Rainbow. - /FirstStartTeams: Au premier démarrage, si cette option est définie pendant l'installation, l'application de bureau Rainbow restera masquée jusqu'à ce que l'utilisateur se connecte à Microsoft Teams et que Microsoft Teams fournisse des informations d'identification à l'application de bureau.
-
/ForceNotificationPosition : Cette option permet aux administrateurs d'imposer la position par défaut des popups et des notifications d'appels entrants de l'application Desktop pendant l'installation à l'aide du paramètre ForceNotificationPosition=Value. Lorsque ce paramètre est défini, la position est verrouillée et l'utilisateur ne verra pas le paramètre NotificationPosition dans ses préférences.
Valeurs disponibles :topLeft,topRight,bottomLeft,bottomRight -
/Domain: Cette option est spécifique à l'environnement Rainbow Edge où le domaine de connexion est différent de web.openrainbow.com
utilisation : /Domain=web.rainbow.mycompany.org
Comment utiliser ces options ?
La manière dont les options d'installation sont fournies au fichier setup dépend de l'outil de distribution du logiciel utilisé. Plusieurs arguments peuvent être spécifiés simultanément :
- Les arguments sans valeur doivent être transmis sous la forme /arg.
Exemples : /SILENT ou /DisableAutoUpdate - Les arguments qui requièrent une valeur doivent utiliser le format /arg=valeur
Exemples : /FirstStartLanguage=de ou /UseQuickDialKey=F7
Par exemple, en utilisant l'outil de ligne de commande Windows (cmd.exe), vous devrez exécuter la commande suivante :
msiexec.exe /i Rainbow.msi WRAPPED_ARGUMENTS="/arg1 /arg2=valeur /arg3 /arg4=valeur"
Quelques exemples d'installations
Installation silencieuse + désactiver la mise à jour automatique + Démarrer l'application après l'installation :
msiexec.exe /i Rainbow_Installer_Offline.msi WRAPPED_ARGUMENTS="/SILENT /DisableAutoUpdate /RESTARTAPPLICATIONS"
Installation silencieuse + touche de raccourci de numérotation = MAJ+F7
msiexec.exe /i Rainbow_Installer_Offline.msi WRAPPED_ARGUMENTS="/SILENT /UseQuickDialModifier=SHIFT /UseQuickDialKey=F7"
Clés résultantes dans la base de données du registre du PC
En fonction du type de fichier d'installation utilisé (Per User/Per Machine) et des arguments fournis, le processus d'installation crée différentes clés dans la base de données du registre du PC.
Mode par machine :
-
Démarrage automatique:
- Ordinateur : HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
-
VDI:
- Ordinateur : CLIENT_LOCAL_MACHINE\Software\Alcatel-Lucent Enterprise\Rainbow
-
Désactiver la mise à jour automatique:
- Ordinateur\CKEY_LOCAL_MACHINE\Software\Alcatel-Lucent Enterprise\Rainbow
-
DisableAwayOnSessionLock:
- ComputerHKEY_LOCAL_MACHINE\Software\Alcatel-Lucent Enterprise\Rainbow
-
UseQuickDialModifier:
- ComputerHKEY_LOCAL_MACHINE\Software\Alcatel-Lucent Enterprise\Rainbow
-
UseQuickDialKey:
- Computer\HKEY_LOCAL_MACHINE\Software\Alcatel-Lucent Enterprise\Rainbow
-
ForceSoftphone :
- Ordinateur\CKEY_LOCAL_MACHINE\Software\Alcatel-Lucent Enterprise\Rainbow
- Ordinateur\CKEY_LOCAL_MACHINE\Software\Alcatel-Lucent Enterprise\Rainbow
Mode par utilisateur :
-
Démarrage automatique:
- Ordinateur\CKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
-
Désactiver la mise à jour automatique:
- Ordinateur:\N-KEY_CURRENT_USER\NSOFTWARE\NAlcatel-Lucent Enterprise\NRainbow
-
UseQuickDialModifier:
- ComputerHKEY_CURRENT_USER\SOFTWARE\Alcatel-Lucent Enterprise\Rainbow
-
UseQuickDialKey:
- Computer\HKEY_CURRENT_USER\SOFTWARE\Alcatel-Lucent Enterprise\Rainbow
-
ForceSoftphone :
- Ordinateur\CKEY_CURRENT_USER\SOFTWARE\Alcatel-Lucent Enterprise\Rainbow
- pas de VDI en mode utilisateur
Les options suivantes ne créent pas de clés dans la base de données du registre du PC :
- SILENT
- NoOutlookAddin
- CreateDesktopShortcut
- Pour les configurations par machine, il y a quelques limitations :
- Si l'utilisateur/le service informatique a installé l'application de bureau en utilisant les paramètres"UseQuickDialModifier" et/ou"UseQuickDialKey", et que l'utilisateur modifie ensuite les options de raccourci de numérotation à partir de l'interface utilisateur, après un redémarrage de l'application, celle-ci réutilisera les valeurs définies lors de l'installation.
Suivant, l'application ne peut pas modifier les entrées du registre sans exécuter l'application avec les droits d'administrateur (notez que si l'utilisateur exécute l'application avec les droits d'administrateur, les modifications apportées via l'interface utilisateur seront conservées lors du prochain démarrage de l'application). - Si l'utilisateur/le service informatique a installé l'application de bureau sans utiliser les paramètres"UseQuickDialModifier et/ou UseQuickDialKey", et que l'utilisateur modifie ensuite les options de raccourci clavier de numérotation à partir de l'interface utilisateur, après un redémarrage de l'application, celle-ci utilisera les valeurs définies par l'utilisateur (que l'utilisateur ait des droits d'administrateur ou non).
- Si l'utilisateur/le service informatique a installé l'application de bureau en utilisant les paramètres"UseQuickDialModifier" et/ou"UseQuickDialKey", et que l'utilisateur modifie ensuite les options de raccourci de numérotation à partir de l'interface utilisateur, après un redémarrage de l'application, celle-ci réutilisera les valeurs définies lors de l'installation.
- Pour les configurations par utilisateur, l'utilisateur peut modifier ces valeurs sans restriction.
Résolution des problèmes
Logs d'authentification de l'installation
À des fins de débogage, la commande suivante génère des logs d'installation :
msiexec.exe /i "Rainbow.msi" /l*v rainbow_msi.log WRAPPED_ARGUMENTS="/arg1 /arg2=valeur"
Conseils pour désactiver la mise à jour automatique
Lorsque l'application démarre, elle vérifie la présence de deux entrées "VDI" ou "DisableAutoUpdate" dans le registre.
Elle vérifie la présence de ces entrées à la fois dans
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Alcatel-Lucent Enterprise\Rainbow
et
Computer\HKEY_CURRENT_USER\SOFTWARE\Alcatel-Lucent Enterprise\Rainbow
Si une entrée est trouvée, aucune mise à jour automatique ne sera proposée au démarrage de l'application.
L'application a été installée sans cette option, comment puis-je désactiver la mise à jour automatique ?
Si l'application est installée en mode Per Machine, vous pouvez ajouter l'une des clés suivantes dans le registre
1- Dans Computer\HKEY_LOCAL_MACHINE\Software\Alcatel-Lucent Enterprise\Rainbow
Ajoutez une clé de registre avec le nom de valeur VDI, le type DWORD 32bit, la valeur 1, la base Hexadecimal.
2- Dans Computer\HKEY_LOCAL_MACHINE\Software\Alcatel-Lucent Enterprise\Rainbow
Ajoutez une clé de registre avec le nom de valeur DisableAutoUpdate, type DWORD 32bit, valeur 1, base Hexadecimal.
Si l'application est installée en mode Per User, vous pouvez ajouter la clé dans le registre.
Dans Computer\HKEY_CURRENT_USER\SOFTWARE\Alcatel-Lucent Enterprise\Rainbow
Ajoutez une clé de registre avec le nom de valeur DisableAutoUpdate, le type DWORD 32bit, la valeur 1, la base Hexadecimal.
Mode téléphone logiciel Rainbow
Démarrant avec la version v156 de Rainbow, le mode Softphone est appliqué via la configuration du profil utilisateur. L'ancien argument /ForceSoftphone est obsolète et n'est plus pris en charge.
Si cet argument était utilisé dans des installations antérieures, il peut être utile de vérifier le registre et de supprimer la clé ForceSoftphone si elle est présente. Bien qu'aucun problème ne soit attendu sur la base de l'implémentation actuelle, cette étape peut aider à prévenir tout comportement inattendu
Selon la configuration utilisée, la clé se trouve dans :
Ordinateur\CKEY_LOCAL_MACHINE\SOFTWARE\Alcatel-Lucent Enterprise\Rainbow
Ordinateur\CKEY_CURRENT_USER\SOFTWARE\Alcatel-Lucent Enterprise\Rainbow