[SharePoint 2010/2013] - Extraer de Soluciones de SharePoint (wsp)

Hay veces que estamos en entornos de producción continuamente desplegando soluciones o paquetes .wsp y en un momento dado, normalmente cuando vamos a recuperar de un desastre, necesitamos esos paquetes de soluciones.

               Qué pasa si no hemos hecho backup de ellos? nada, puesto que lo primero que hace SharePoint con Add-Solution es guardar el paquete WSP en la base de datos de configuración. De esta manera, también se incluyen en los backups completos de Granja (Con Backup-SPFarm).



          El backup tarda mucho, ejecutad lo siguiente en un SharePoint Shell y os extraerá los WSP a C:\backup   Cambiad la ruta en la última sentencia para que os lo guarde donde queráis.

$granja=get-SPFarm

$soluciones=$granja.Solutions

ForEach ($Solucion in $Soluciones) {

     $NombreSolucion = $solucion.DisplayName

  $fichero=$solucion.SolutionFile

     $Fichero.SaveAs("c:\backup\" + $NombreSolucion)

}

 

 

Espero que os saque de un apuro!