Remove, Add and Deploy solution
Basic task against solution
List of solutions
get-spsolution
If is deployed, uninstall it
Uninstall-spsolution solutiionName.wsp -webapplication https://tdspui
Remove-spsolution solutionName.wsp
Add new solution
Add-SPSolution c:\GBP.Install\sitecollection.wsp
Install-SPSolution –Identity sitecollection.wsp –WebApplication "https://td_sp_ui" -GACDeployment -force
There is difference between solutions. If they contains resources, they are installed to web application, if not, they are without this parameter.
if ($solution.ContainsWebApplicationResource)
{
Install-SPSolution -Identity $solutionName -GACDeployment -WebApplication $webAppUrl -Force:$true -Confirm:$false
}
else
{
Install-SPSolution -Identity $solutionName -GACDeployment -Force:$true -Confirm:$false
}