This project is read-only.

About SharePoint Warmup Script

Do your users complain about a slow SharePoint in the morning? This handy utility will automatically warm up SharePoint 2010 or SharePoint 2013 remotely. Simply type in your SharePoint site collection URLs into the App.config and schedule it to run with the Windows Task Scheduler every morning before your users get to work.

No learning curve, no hassle, just the results you've been looking for.

Features -- UPDATES

  • Client-side implementation, does not need to run on SharePoint servers
  • Optional logging
  • Support for multiple URLs
  • Crawls dynamically for maximum effect
  • Low memory usage
  • No external application dependencies
  • Easy to schedule with the Windows Task Scheduler
  • Upcoming support for multiple web servers (currently dev complete, under test now)


  • .NET Framework 4.5
  • Requires the SharePoint Online Client Components SDK which can be downloaded from
  • Integrated Windows authentication
  • Must be run as a user with Full Control over the site collection(s) being warmed up


After you install the SharePoint Online Client Components SDK you can find the two required assemblies in %CommonProgramFiles%\Microsoft shared\Web Server Extensions\16\ISAPI

  • Microsoft.SharePoint.Client.dll
  • Microsoft.SharePoint.Client.Runtime.dll

These need to be copied into the bin directory of the warmup script.

Last edited Mar 17, 2016 at 3:41 AM by garbagecollector, version 17