Found interesting article about deploying solutions with no downtime
The most important attribute we need to remember is the –Local attribute this will only ensure that the solution deployment will only occur on the local server.
- Install-SPSolution $solutionname –GACDeployment –CASPolicies –Local
Other attributes include:-
- WebApplication – this will deploy the solution to a specific Sharepoint Web Application
- GacDeployment – this option allows a solution which contains .NET assemblies to be installed in to the GAC to be installed.
- CasPolicies – this option allows a solution which contains code access security policies for the assemblies / web parts to be deployed.