Pasos para instalar y activar una característica en SharePoint 2010 mediante PowerShell
Abrir PowerShell (Inicio - Todos los programas - Productos de Microsoft SharePoint 2010 - SharePoint 2010 Management Shell)
- Definir variables.
- Eliminar la solución de la granja de SharePoint 2010 (en caso de que ya estuviera instalada).
- Añadir la solución a la granja de SharePoint 2010.
- Desplegar la solución de SharePoint 2010 en la aplicación web deseada.
- Activar la característica
$SiteUrl="http://ServidorSp01:10203"
$SolName="VisualWebPartDePrueba.wsp"
$FeaName="VisualWebPartDePrueba"
Remove-SPSolution -Identity $SolName -Confirm:$false
Add-SPSolution -LiteralPath "D:\Solutions_Sp2010\VisualWebPartDePrueba.wsp"
Install-SPSolution -Identity $SolName -WebApplication $SiteUrl -GACDeployment
a. Comando para buscar el Id de la característica que necesitaremos después
Get-SPFeature | Sort -Property DisplayName, Id | FT -GroupBy Scope DisplayName,Id
b. Activar la característica dado el Id
Enable-SPFeature –Identity 60fee05a-1d5b-487d-b1fc-3cc415507dc5 –url $SiteUrl
Con esto ya tenemos instalada, activada y disponible la característica, en este caso un web part vidual.
También podemos obtener el mismo resultado pero en lugar de usar PowerShell, usando el clásico STSADM. Para los pasos de como hacerlo mediante STSADM ver el siguiente link.