SharePoint 2010: Cmdlets PowerShell para el trabajo con soluciones!

Como sabéis, con SharePoint 2010 el trabajo con soluciones .WSP se convierte en la técnica estándar para desplegar cualquier tipo de componente o artefacto que permita extender la funcionalidad por defecto de la plataforma. Para poder desplegar e instalar estas soluciones tenemos varias opciones:

  • La interfaz de usuario, válida para cuando estamos desplegando soluciones de tipo SandBox (cargamos las soluciones en la galería de soluciones disponible en el sitio raíz de cualquier colección de sitios). Esta aproximación en cambio no es válida para el caso soluciones de tipo granja.

image

  • La interfaz de línea de comandos mediante el uso de la herramienta STSADM o mejor el uso de los cmdlets de PowerShell específicos para el trabajo con soluciones. Estos cmdlets como podéis ver en detalle en este enlace son:
    • Add-SPSolution para añadir una solución de tipo granja.
    • Install-SPSolution para instalar una solución de tipo granja.
    • Update-SPSolution para actualizar una solución de tipo granja.
    • Uninstall-SPSolution para desintalar una solución de tipo granja.
    • Remove-SPSolution para eliminar una solución de tipo granja.
    • En el caso de soluciones de tipo SandBox, los comandos son los mismos cambiando SPSolution por SPUSerSolution.
  • El modelo de objetos de SharePoint.

SharePoint2010_thumb

Finalmente, os dejo un excelente post de automatización de despliegue de soluciones mediante PowerShell escrito por Gary Lapointe: http://blog.falchionconsulting.com/index.php/2010/06/deploying-sharepoint-2010-solution-packages-using-powershell