MultiLync
Écrit par Gilles LAURENT   
01-11-2016
Exécuter plusieurs sessions Lync simultanément

Microsoft Lync est une plate-forme de communications unifiée destinée aux entreprises. Lync connecte des centaines de millions de gens partout dans le monde améliorant ainsi leur productivité quotidienne. J'utilise quotidiennement Microsoft Lync 2010 dans un cadre professionnel pour les appels téléphonique, la communication instantanée avec les membres de mon département et également le partage d'écran pour accomplir des interventions spécifiques liées à ma fonction d'ingénieur support L3 chez mon client. Jusqu'ici tout est parfait mais mon souci est que j'utilise Microsoft Lync avec plusieurs comptes et donc j'adorerais pouvoir exécuter plusieurs sessions Lync simultanément sur mon poste de travail sans avoir besoin de me déconnecter pour changer de profil. En effet, il s'avère que Lync n'accepte pas les sessions multiples. Il n'autorise qu'une seule instance (grâce à / à cause d') un mécanisme de gestion interne au client (communicator.exe). J'ai donc retroussé les manches, lancé mes outils de debugging, démarré ma machine virtuelle dans laquelle est installée Microsofft Visual Studio 6 et finalement écrit l'outil MultiLync dont le but est de faire croire à Lync (communicator.exe) qu'il s'exécute tout seul et donc de permettre qu'il exécute plusieurs sessions de manière simultanée.

Mode opératoire:

 1- Télécharger l'archive MultiLync.zip puis extraire son contenu dans un dossier de votre choix
 2- Créer éventuellement un raccourci vers MultiLync.exe sur le bureau
 3- Lancer Microsoft Lync 2010 obligatoirement par l'outil MultiLync.exe

Image

Note¹:
Il est obligatoire de lancer toutes les instances de Microsoft Lync par l'outil MultiLync.exe pour permettre l'exécution de plusieurs sessions Lync simultanées. En effet, l'outil MultiLync.exe démarre automatiquement une session Lync 2010 puis modifie de manière dynamique le contexte d'exécution du processus communicator.exe. Si une seule session Lync est démarrée via le raccourci vers communicator.exe alors l'exécution de plusieurs sessions simultanées ne sera plus permise.

Note²:
Lync utilise le registre HKCU pour lire et sauvegarder les options du configuration du client. Il est important de noter que toutes les sessions Lync partageront la même portion du registre. De ce fait, les options de configuration seront identiques pour chaque session.

Image

Note³:
Si vous utilisez la messagerie Microsoft Outlook alors il est préférable que la première instance Lync soit celle du compte utilisé pour la messagerie du lieu de travail. En effet, les notifications de présences des contacts dans Microsoft Outlook ne fonctionnent qu'avec le carnet d'adresse de la première instance Lync ouverte !! Voici donc un premier effet de bord lié à l'exécution de Lync en instance multiples ;-)

Image

Historique:
Version 1.0.0.2 - 20161103 - Support des Mutex nommés contenant un guid
Version 1.0.0.1 - 20161101 - Première Release Publique

Plateformes supportées:
Windows XP et versions supérieures
Microsoft Lync 2010

Téléchargement:
Guide PDF: -
Archive: MultiLync.zip