Get Skype for Business Client Version with PowerShell
As discussed in previous blog posts, there are many different Skype for Business clients (mobile, windows, Mac, IP Phone, Rooms etc.) and even within “Windows” there are many different versions (MSI, Click to Run with various Channels, “2013/2015” and 2016), there is also 32-bit and 64-bit.
To add further confusion, the “version number” listed in the Skype for Business Help / About is the “MSO” version (Microsoft Shared Office library DLL), not the exe version/Office version. More often than not when people report issues they give the MSO version (understandably), but often you need the exe version/office version.
I raised this MSO issue with Microsoft, there is no intention to change this as other office apps (Outlook, Word, Excel) etc. display the exe/office version on the “Office Account” page, then the MSO version in their “About” Page. Skype for Business doesn’t have an “Office Account” Tab. I did get a KB Article issued for my troubles https://support.microsoft.com/en-us/help/3195481/how-to-check-the-version-of-skype-for-business-2016
Skype for Business only shows MSO version on it’s About Page:
Other Office Apps show the exe/office version on the “Office Account” page, then the MSO version on the About dialogue:
When working issues or otherwise working with Skype for Business, you often need to know the Office version (2013/2016) type of install (MSI or C2R, x86 or x64), the office/exe version, the MSO version and sometimes the UCCAPI version. So I wrote a quick script to pull them all from a client machine.
I wouldn’t do this, but if you trust pulling the script direct from GitHub you can quickly check with these two lines line:
$ScriptFromGithHub = Invoke-WebRequest https://raw.githubusercontent.com/tomarbuthnot/Get-SfBClientVersion/master/Get-SfBClientVersion.ps1
Or you can get the full script and source here: https://github.com/tomarbuthnot/Get-SfBClientVersion/blob/master/Get-SfBClientVersion.ps1