Deployment von SharePoint Solutions (WSP Packages) mit PowerShell

Das Deployment und die Verwaltung von SharePoint Solutions ist in SharePoint 2010 am effektivsten mit PowerShell zu bewältigen. Auch die Verwaltung der Solutions sowie der Features kann darüber vorgenommen werden.

SharePoint Solution zur Farm hinzufügen.
Add-SPSolution -LiteralPath «C:\Deployment\Solution.wsp»

Deployment der installierten SharePoint Solution in der Farm. Der Parameter -GACDeployment definiert, dass der Global Assembly Cache (GAC) für die Solution bereitgestellt werden kann.
Install-SPSolution -Identity Solution.wsp -GACDeployment

Deployment der installierten SharePoint Solution in der angegebenen Web Application.
Install-SPSolution –Identity Solution.wsp –WebApplication http://webapplication –GACDeployment

Aktualisiert eine bestehende Solution mit einer neuen Solution.
Update-SPSolution –Identity Solution.wsp –LiteralPath “C:\Deployment\Solution.wsp” –GacDeployment

Deinstalliert die definierte Solution aus der Farm.
Uninstall-SPSolution –Identity Solution.wsp

Deinstalliert die definierte Solution aus der angegebenen Web Application.
Uninstall-SPSolution –Identity Solution.wsp –WebApplication http://webapplication

Löscht die definierte Solution aus der Farm.
Remove-SPSolution –Identity Solution.wsp

Löscht die definierte Solution aus der angegebenen Web Application.
Remove-SPSolution –Identity Solution.wsp –WebApplication http://webapplication

Sandbox Solutions

Sandboxed SharePoint Solution hinzufügen in der angegebenen Solution.
Add-SPUserSolution -LiteralPath «C:\Deployment\Solution.wsp» -Site http://site

Aktivieren der Sandboxed SharePoint Solution in der angegebenen Site.
Install-SPUserSolution -Identity Solution.wsp -Site http://site

Deaktivieren der Sandboxed SharePoint Solution in der angegebenen Site.
Uninstall-SPUserSolution -Identity Solution.wsp -Site http://site

Löschen der Sandboxed SharePoint Solution in der angegebenen Site.
Remove-SPUserSolution -Identity Solution.wsp -Site http://site

Features

Aktivieren des definierten Farm Features.
Enable-SPFeature –Identity «Feature Name oder GUID»

Aktivieren eines Features auf der definierten Site.
Enable-SPFeature –Identity «Feature Name oder GUID» –URL http://webapplication

Erzwingen der Aktivierung eines Features auf der definierten Site.
Enable-SPFeature –Identity «Feature Name oder GUID» –URL http://webapplication -Force

Deaktivieren des definierten Farm Features.
Disable-SPFeature –Identity «Feature Name oder GUID»

Deaktivieren eines Features auf der definierten Site.
Disable-SPFeature –Identity «Feature Name oder GUID» –URL http://webapplication

Eine komplette Auflistung aller PowerShell Befehle und Parameter steht hier zur Verfügung:
http://technet.microsoft.com/en-us/library/ff607534.aspx