SharePoint – Install SharePoint Client Components SDK

To totally unlock this section you need to Log-in

As Sharepoint developer or administrators, we will have to look for a necessary component that is required when preparing client machines for CSOM based PowerShell development.

Microsoft has packaged all the SharePoint client-side programming DLLs using the SharePoint (2013/2016) Client Components package which is required to start with CSOM based PowerShell development.

In order to get these client components for SharePoint, we will need to search SharePoint (2013/2016) Client Components SDK, and sure enough you will get the related links. However, below there will be listed all the links needed:

Sharepoint Server Online:
Sharepoint Server 2016:
Sharepoint Server 2013:

Before downloading, you can choose the version of the MSI file depending on the type of operating system you are using. In case you are using a 64-bit OS you will need to download the 64-bit version of the MSI file proposed.

SharePoint - Install SharePoint Client Components SDK

Once the MSI file has been downloaded, we can start the installation by right clicking and then selecting the "Install" option from the menu, or simply double clicking it as all normal Windows installers.

Now, on the Install Wizard, just select "Next" on the next step and then finally Install, so let's wait until the installer phase is completed.

Once the installation has been completed, there will be new folder structure created just like in SharePoint Server. You will find all the SharePoint Client Side DLLs in the ISAPI folder on your machine as shown below:

SharePoint - Install SharePoint Client Components SDK

You can refer to these files in your Powershell scripts that are based on CSOM.

Add the CSOM references to your script

The following are some examples on how to refer to the Sharepoint DLLs to be ready doing stuff from Powershell on a Sharepoint server we have access. In the following examples the path here may need to change if you use a different version or installation path.

Add-Type -Path "C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"

Note that you might need some other references (depending on what your script does) for example:

Add-Type -Path "C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.Taxonomy.dll"


The following links are related to the Sharepoint Client Components SDK packages, and hosted on Only registered users (free registration) can access these downloads.

Sharepoint 2013 Client Components SDK Sharepoint 2016 Client Components SDK Sharepoint Online Client Components SDK