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.

[table “” not found /]

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

[table “” not found /]

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


  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. Virot,

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


    • 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