How to Find Your SharePoint Version in Ten Seconds Flat with PowerShell

powershell(Also, check our related post What SharePoint Version Am I Using? that goes into a little more depth at determining if you are using SharePoint 2007, SharePoint 2010 or SharePoint 2013.)

This post will show you the quickest route to identifying which SharePoint version you are working with.

Have you ever wondered how to find the version of SharePoint installed on your farm and associated products without clicking around Central Administration?  This can be a pain especially if you have a large multi-server farm.  There are obviously manual ways of figuring out this information, but who wants to do that?  PowerShell once again to the rescue!

In order to execute the PowerShell code, you must be a SharePoint farm administrator with Shell Admin rights. Power up Powershell ISE and execute the below code.  The code is quite simple:

ASNP Microsoft.SharePoint.Powershell


This returns a list of GUIDs related to what specific Microsoft Server products are installed on this farm:list of GUIDs for what Microsoft Server products are installed on farm

To figure out what these GUIDs mean, please refer to the table below.




Project Server 2010 Trial


Project Server 2010


Search Server 2010 Trial


Search Server 2010


SharePoint Foundation 2010


Search Server Express 2010


SharePoint Server 2010 Standard Trial


SharePoint Server 2010 Standard


SharePoint Server 2010 Enterprise Trial


SharePoint Server 2010 Enterprise


Office Web Applications 2010


Project Server 2013


Project Server 2013 Preview


SharePoint Foundation 2013


SharePoint Server 2013 Standard


SharePoint Server 2013 Enterprise


Microsoft Office Web Apps Server 2013

From our test we now see that there are three Microsoft Server products installed on this particular SharePoint Farm:

  1. SharePoint Foundation 2013
  2. SharePoint Server 2013 Enterprise
  3. Project Server 2013

Gotcha: If you are using SharePoint 2013 and Office Web Apps Server, that GUID will not show up because OWA is no longer directly installed on a SharePoint server like it was with the 2010 version.

If you have SharePoint Server installed, you will always see SharePoint Foundation installed as well as the Server product.  Not only will this work for SharePoint 2013, but it works exactly the same for SharePoint 2010 versions as well.

Accessing this information with PowerShell may be used in a few scenarios:

  1. Auditing your SharePoint Farm
  2. Detecting what is installed in automation deployment logic
  3. Preparing for a SharePoint upgrade

I hope that you found this trick useful and a worthy addition to your SharePoint PowerShell tool belt.  Stay tuned for more SharePoint goodness to come by subscribing to the blog!

2014-01-15T08:30:36+00:00 January 15th, 2014|


  1. mahdi June 2, 2015 at 4:20 pm - Reply


  2. Robert January 4, 2016 at 1:41 pm - Reply

    Another great (and simple) way to do a check for major versions is to use

    14 = SP2010
    15 = SP2013

    We are using that to help clean up version specific event receivers during a migration from SP2010 to SP2013.

  3. Prakash December 15, 2016 at 3:30 am - Reply

    Thanks man..nice post..:)

Leave A Comment