This project is read-only.

SharePoint Solution Deployer 5

Rating:        Based on 8 ratings
Reviewed:  8 reviews
Downloads: 14480
Released: Apr 4, 2015
Updated: Apr 9, 2015 by Rickenberg
Dev status: Stable Help Icon

Recommended Download

application, 230K, uploaded Apr 9, 2015 - 7375 downloads

Other Available Downloads

application, 785K, uploaded Jan 4, 2014 - 2626 downloads
Example ExampleEnvironmentFile.xml
example, 13K, uploaded Jan 4, 2014 - 1244 downloads
Example ExampleLogfile.log
example, 19K, uploaded Aug 27, 2013 - 653 downloads
Documentation SPSD_Documentation_4.1.pdf
documentation, 1384K, uploaded Jan 17, 2013 - 2133 downloads
example, 10K, uploaded Jan 4, 2014 - 449 downloads

Release Notes

Important: Make sure to "Unblock" the zip file before extracting (see here how to unblock a file). Otherwise you have to unblock each bat, ps1 and exe file one by one to get the script running.

How to use it:
  1. Download SPSD, unblock the file and unzip it on a SharePoint Server
  2. Drop your WSP files into the "Solutions" folder
  3. Run Deploy.bat

v5.0.4.6440 (2015-04-04)
  • New: All extensions added: Blocked file extensions, content type hub, custom crawl connector, features, logging configuration, managed metadata, re-ghost, search schema, secure store, site structure, CSOM extensions for files and 2013 workflows
  • Updated: SharePointVersions.xml
  • Updated: Typos in comments fixed and some code clean-up
  • First release based on GitHub repository

v5.0.3.6439 (2014-06-14)
  • Fixed CP16809: Error at Register-Extensions when running with PowerShell 2.0

v5.0.3.6438 (2014-01-04)
  • New: SPSD now has an extension system which allow you to create your custom PowerShell extensions and integrate them in the deployment process!
  • New: Added and example extension
  • New: Environment file can now be passed as parameter to the batch files
  • New: Added timestamps to better measure execution time
  • New: Added new deployment command "Ask" which asks the user for the deployment command.
  • New CP16167: SPSD now works also when run though an application (e.g. console app), output will be just logged into the log file
  • New: Countdown after deployment until windows closes
  • Updated: SharePointVersions.xml to include new SharePoint versions for SP2010/SP2013
  • Changed: Renamed CustomTarget SkipSolution to ProcessSolution
  • Changed: Stability improvments
  • Changed: Memory disposal improvements
  • Fixed CP16490: Incompatible with Powershell 4.0 due to switch statements
  • Fixed CP16441: Compatibility Level ignored for global deploys
  • Fixed: CloseAllPSSessions had unused parameter in signature
  • Fixed: Startup in batch with relative path when not running from cmdline was failing when user UAC was enabled

v4.2.1.2432 (2013-08-28)
  • Fixed (not to (-not in line #1054 of SPSD_Deployment.ps1)

v4.2.1.2349 (2013-08-27)
  • Changed license from GPLv2 to MS-PL
  • Updated SharePointVersions.xml to include new SharePoint versions for SP2010/SP2013
  • Updated Environment XML schema, existing environments files can be used by updating the version of the SPSD node to
  • New attributes for CompatibilityLevel, RequiredSharePointLanguages are currently not maintained with SPSD Environment Editor
  • New: Custom AppLogo/ProductInfo can be added by changing /scripts/AppLogo.txt
  • New CP16175: Custom target "RunCustomPrerequisites": Use this target to run commands after the environment XML is loaded and before the preconditions are checked.
  • New CP16175: Custom target "CheckCustomPreconditions": Use this target to run commands after all out-of-the-box precondition checks have been passed successfully.
  • New CP16175: Custom target "Initialize": Use this target to perform commands after all precondition checks were successful and before any deploy/update/retract action is started.
  • New CP16175: Custom target "Finalize": Use this target to perform commands at the very end before the deployment summary is shown. (runs also in case of an exception)(runs also in case of an exception)
  • New CP16176: Custom target "SkipSolution": Use this target to skip a solution based on your own conditions or perform any custom command before the deployment step takes place. It will be run once for each solution for each deployment command.
  • New CP16383: Prerequisite check for required Language Packs installed on the farm
  • New CP16142: Allow adding SharePoint CompatibilityLevel Parameter (14,15) to each specified farm solution node in the xml. (only SP2013)
  • New CP16252: Colorize final status message
  • Fixed CP16026: Starting the script failed when running SPSD from a path with spaces
  • Fixed CP16326: SPSD on Sharepoint 2010 cant run because of framework 4?
  • Fixed CP16333: Deployment to multiple web applications
  • Fixed CP16220: Issues with redeploying sandboxed solutions
  • Fixed: Retraction error when there was still a previous deployment job running
  • Fixed: Only write Transcript in PSConsole to avoid error in ISE
  • Updated help for custom events in CustomTarget.ps1
  • Changed logtype "Verbose" to "Normal", removed "VerboseExtended", added Success
v4.1.1.2346 (2013-02-01)
  • Fixed: Bug in editor which prevented from saving to a new file
  • Fixed: Bug in editor: Save as file dialog uses now same location as where the file was opened before
  • Fixed: Bug in editor: Browsing for files to be references used the wrong source directory
  • Fixed (CP15991): Bug in editor: Configuration -> Actions -> Warmup -> All Sites was always checked if attribute was specified in the XML (even though it was false)
  • Fixed: Bug in Editor: Environment -> Solutions/Prerequisite Solutions -> Saving custom defined solutions without having URLs specified caused NullPointerException
  • Fixed: Method SPSD_Utilities:ReplaceBooleans made more robust
  • Fixed: Bug in SPSD_Utilities:ReplaceUserVars when Comments in the variables section caused an exception
  • Fixed: Bug in SPSD_Utilities:ReplaceVariables when user variables wern't resolved when reused in other user variables
  • Fixed: Bug in SPSD_Deployment:CheckSPMinimalLicense when property was set to Standard but Enterprise was installed
  • Fixed: Bug in SPSD_Deployment:GetSolutions if only one solution was configured in the environment XML
  • New feature (CP15981): Added optional parameter to PS script allowing to configure an alternative location for the solutions files (thx to tommykri). Can be set in the batch files or when calling SPSD_Main.ps1 directly. Works both with relative or absolute paths.
  • New feature (CP15984): Include Central Administation web application on retraction if bin solution has been deployed to it
  • Fixed (CP15979): Bug when deploying farm solutions to specific web application urls on SP2010
  • Fixed (CP15980): Error when loading external environment node with only one external node specified on SP2010
  • Fixed: Bug exception if no variables have been defined in the environment XML
  • Fixed: Issue in summary at the very end of the deployment, when the environment script filepath was to long to fit into the * box
  • Changed: Changed some variable assignment for better automated testing of the script
  • Changed: Logfile timestamp now with seconds
v4.1.0.6928 (2013-01-17)
  • Fixed: Reusing remote PSSessions instead of opening new ones
  • Fixed: Bypass local cache when warming up urls
  • Changed: Better error summary if deployment fails, detailled summary will be saved in separate log file
v4.1.0.5292 (2013-01-14)
  • New : Environment XML file editor, which allows you to configure your deployment configuration conveniently (separate download)
  • Fixed: Bug when resetting IIS on multiple servers in farm
  • Fixed: Bug when warming up all site collections
  • Fixed: Bug when loading nodes from external environment files on SP2010 machines
  • Changed: Setting "IncludeAllServersInFarm" to "RunOnMultipleServersInFarm" and allow it to be set to "OnlyLocal", "All", "WebFrontEnd" or "Application"
  • Changed: Moved SharePoint versions and licenses lookup data into separate XML file which can be updated easier. The most recent XML file can always be retrieved from
  • Refactoring / code cleanup
  • Minor bugfixes

Reviews for this release

I love it, easy to use, does exactly what I need.
by Kubatko on Mar 26, 2014 at 3:15 AM
SPSD has enabled us to drop most of our custom scripts in favor of a more robust and reliable solution. I look forward to the next release!
by rdurell on Oct 4, 2013 at 12:30 PM
Excellent, very stable deployment in farm environment.
by andrew_mansfield on Jun 23, 2013 at 9:06 PM
Brilliant tool. I'm currently using it for 4 different projects. :)
by osmund on Feb 19, 2013 at 8:51 PM
Great tool - Very useful!
by Vegas08 on Feb 5, 2013 at 12:41 PM
Amazing automated solution for SharePoint deployment. Very flexible and highly configurable. Bliss for SharePoint admins i must say.
by skbthegreat on Feb 5, 2013 at 12:36 PM
Great work. I used it for a project and it awsome :) Thanks
by faisalrafique on Feb 5, 2013 at 12:35 PM
This has been a very good help in a couple of recent projects. It is a very professional software and have been a real timesaver for me personally when administering deployments.
by xaphod on Jan 24, 2013 at 11:16 AM