Determine Outlook versions from Exchange side

Lets find out which version of Outlook our users are running prior to upgrading to Exchange 2013.

So the easy and obvious choice would be Get-LogonStatistics which has information about client and version.

Count Name
158 3586.0.33110.2

But hey what… What is that version.. Thats not office.. Whats happening..

Lets just watch a single object..

ClientMode : ExchangeServer
ClientName : testexchange
ClientVersion : 3586.0.33110.2

According to social technet it got broken with a servicepack. I have seen 3584.0.33462.0 reported.

I found that microsoft has somehow mangled Get-LogonStatistics to only show a single version..

I still needed to find which version of Outlook that has accessed the Exchange server in the last week prior to migrating to Exchange 2013.

Lets turn to RCP Client Access Logging and see what we can find out

Count Name
65253 14.0.6131.5002
30159 15.0.4420.1017
4001 14.0.4760.1000
6168 11.0.8303.0
540 14.0.6117.5001
845 14.0.6109.5000
1250 15.0.4517.1504
194 15.0.4517.1003
53 11.0.8161.0
8 12.0.6672.5000
44 14.0.6025.1000
32 12.0.4518.1014

So there we have it.. We have lots of Outlook 2003 and cant migrate 🙁

Comments

  1. SteveE says:

    Great stuff! I’m a little confused though how to use the script. I copied and pasted into Powershell, and didn’t get any output. I then pasted the script into notepad, and saved it as a ps1 file, then ran it, but still didn’t get any output. Thanks for any tips! 🙂

  2. Hi.
    Well two things to consider:
    1. You need to be using the Exchange Management Powershell
    2. Im using the default path for the logs on row 2.

    If you type $LogFiles after row 4 has been run. It will display which files it will try to read, if that variable is blank, not much will happen.

  3. Ryan says:

    Virot,

    Can you tell me how to export the results to a file?

    Thanks

    • virot says:

      Hi. Using powershell it is really easy to save the results to a csv file. Just take the command and pipe (|) into Export-Csv.
      Get-ChildItem C:\ | Export-CSV -Path ‘file.csv’

  4. In line 2 of the above code, please note that all ‘\’ characters have been removed from the path. Also V14 refers to Exchange Server 2010 folder. I suggest actually navigating through the folders in My Computer (Windows Explorer) and copying and pasting the actual directory path from your Exchange Server into line 2 of the code.

Leave a Reply