Vérifier la version installée de MS Lync à partir du registre

0

Pour vérifier la version de Outlook installée, nous avons une belle clé de registre 'centralisée':

HKCR\Outlook.Application\CurVer = "Outlook.Application.XX"

Par «centralisé», je veux dire que le chemin de la clé est toujours le même, quelle que soit la version de Outlook. 'XX' vous donnera la version actuelle installée, ainsi qu'un moyen d'accéder à la clé spécifique de Outlook:

HKLM\Software\Microsoft\Office\XX.0\Outlook

Existe-t-il un moyen centralisé de vérifier si MS Lync / Skype pour entreprise est installé? Je ne connais que les moyens de le vérifier qui dépendent de la version installée.

MOC/Lync2010: check -> Software\Microsoft\Communicator#InstallationDirectory
Lync 2013: check -> Software\Microsoft\Office\15.0\Lync\Capabilities#ApplicationName
Lync (from office 365): check -> Software\Microsoft\Office\15.0\Lync\InstallRoot#Path
Lync 2016: check -> ? Software\Microsoft\Office\16.0\Lync\InstallRoot#Path (????)
Alex
la source
Écrivez un fichier de commandes qui vérifie les 4 emplacements en utilisant le reg commander ss64.com/nt/reg.html
DavidPostill
J'ai déjà ça. Le problème est que plusieurs composants effectuent la même vérification et que, chaque fois qu'une nouvelle version de Lync est publiée, nous devons les rechercher et les modifier.
Alex
Dans Powershell: (gwmi Win32_Product |? {$ _. Name-like 'Microsoft Lync *'}). Version
EBGreen
Vous pouvez le faire en lot avec wmic, mais PowerShell est beaucoup plus simple.
EBGreen