Microsoft MVP

Email y Rss

email rss

Klout

Seguidores en facebook

Timeline de mi Twitter

Tienes preguntas?

Ideas de un Conejo
Más allá de los sistemas de información: (C#)=> videojuegos, soluciones a problemas interesantes y Sistemas Operativos
XNA
C#
Sistemas Operativos
Varios
Windows Phone
WinRT
XAML
Azure
HTML 5
Acerca de

Como instalar una solución (.wsp) de SharePoint 2010 via PowerShell

March 21st, 2011 by JuanK

Follow @JuanKRuiz

Hola, dado la poca documentación que existe en la web al respecto de este tema he decidido escribir este artículo que estoy seguro le será de mucha utilidad a todos ustedes.

Una vez generado el paquete desde Visual Studio 2010, abrimos una consola de administración de SharePoint, sobra decir que la debemos abrir con privilegios de administrador ( clic derecho, ejecutar como administrator ).

Inicia el trabajo, revisaremos primero la forma de realizar la instalación, seguidamente como hacer la desinstalación y finalmente un tip que les será útil a todos.

 

Instalación de la solución

 

La instalación se divide en 3 partes

  1. Subir la solución
  2. Instalarla
  3. Activar las características

 

Procedemos a ejecutar los siguientes pasos en la consola de administración de SharePoint 2010, como la instalación puede ser un proceso ‘incomodo’ entonces lo primero que realizaremos será crear tres variables, una de ellas para la ubicación del sitio, otra para el nombre de la solución y una última para el nombre de la característica.

En este ejemplo los valores para esas variables son:

  • url del  sitio esta en http://localhost
  • nombre de la solución TestWebPart.wsp
  • nombre de la única característica de la solución “TestWebPart Feature1″ o su id = “64C2C32C-064D-4216-BB63-6A67EFE828D1″

 

Así que los primeros comandos a ejecutar son para inicializar las variables

$SiteURL="http://localhost" 
$SolName="TestWebPart.wsp" 
$FeaName="TestWebPart_Feature1"

 

1. Subir la solución

Cambiamos al directorio donde esta el archivo .wsp

seguidamente ejecutamos el siguiente comando, -LiteralPath nos pide el path completo del archivo .wsp, no importa si ya estamos en el directorio en todo caso debemos poner la ruta completa.

Add-SPSolution -LiteralPath "C:\TestWebPart.wsp"

Esto nos debe generar la siguiente salida

Name                           SolutionId                           Deployed
----                           ----------                           --------
testwebpart.wsp                2361bfd2-d113-4f4d-8941-cfdb66edb891 False

 

2. Instalar la solución

Una vez hemos subido la solución al servidor procedemos a instalarla así

Install-SPSolution -Identity $SolName -WebApplication $SiteUrl -GACDeployment

Si el comando fue exitoso no hay ningún feedback por consola.

 

3. Activación de las características de la solución

La solución ya está instalada así que ahora debemos activar las características que hemos incluido. Si hemos desarrollado un Webpart desde Visual Studio 2010 este crea automáticamente una característica, podemos instalarla haciendo uso de su nombre o de is en caso de que lo hayas generado

Tip: si el nombre de la característica tiene espacios, deberás reemplazarlos por el carácter ‘_’ (línea al piso)

Install-SPSolution -Identity $SolName -WebApplication $SiteUrl -GACDeployment

Si el comando fue exitoso no hay ningún feedback por consola.

 

Con eso finalizamos la parte de la instalación, así que vamos a SharePoint y verificamos.

En este caso estamos instalando un webpart así que vamos a Acciones del sitio, Configuración, Elementos web y allí debes encontrar el webpart que acabamos de instalar.

 

image

 

Desinstalación de la solución

Esta parte es básicamente lo mismo pero al revez, si, así de fácil.

  1. Desactivar las características
  2. Desinstalar la solución
  3. Remover la solución

 

1. Desactivar las características

Disable-SPFeature -Identity $FeaName -Url $SiteURL -Confirm:$false

Si es exitoso no hay respuesta

3. Remover la solución

Este comando no sirve pada nada. Así es lo tenemos que ejecutar pero no hace lo que se supone que debe hacer, o mejor, lo hace a medias…

Remove-SPSolution -Identity $SolName -Confirm:$false

Si es exitoso no hay respuesta.

Sin embargo si revisamos nuestro webpart aún aparece solo que no se puede usar para nada. Se supone que precisamente este comando lo remueve, pero realmente remueve la solución pero no todos sus componentes, de seguro un bug.

 

En un próximo artículo les mostraré como eliminar por completo el rastro del webpart que no desapareció.

Print Friendly

Follow @JuanKRuiz

  • 3 Comentarios »
  • Publicado en la categoría 'PowerShell, SharePoint'

3 comentarios to “Como instalar una solución (.wsp) de SharePoint 2010 via PowerShell ”


  • Como eliminar un .webpart de SharePoint 2010 que no se borra después de desinstaalr la solución via PowerShell | Ideas de un Conejo Says:
    March 23rd, 2011 at 12:22 am  

    [...] ejemplo de uso para eliminar el .webpart del que hablamos en este artículo “Como instalar una solución (.wsp) de SharePoint 2010 via PowerShell” [...]

  • Anonymous Says:
    April 24th, 2011 at 9:03 pm  

    [...] [...]

  • heriberto hernandez Says:
    March 13th, 2012 at 5:43 pm  

    muchas gracias me funciono muy bien me la borro de administracion de soluciones
    quisiera saber como la borro de Administración de la colección de sitios me aparece ahi todavia o nada mas funciona de esa manera
    gracias saludos.

Deja un comentario

Redes Sociales

Follow @JuanKRuiz
Answer Questions

Busca en el blog

Artículos Relacionados

  • Como eliminar un .webpart de SharePoint 2010 que no se borra despues de desinstalar la solución via PowerShell
  • Porqué mis soluciones de SharePoint instaladas por PowerShell no se ven en la galería de soluciones?
  • Artículos Relacionados

  • Como eliminar un .webpart de SharePoint 2010 que no se borra despues de desinstalar la solución via PowerShell
  • Porqué mis soluciones de SharePoint instaladas por PowerShell no se ven en la galería de soluciones?
  • Nube de Temas

    API - Azure - C# - codigo - Forms - IE - IE9 - Image - imagenes - IT - Microsoft - MVP - Pinned - PowerShell - Proceso - rendimiento - RSS - sistema - Sistemas Operativos - Site - Visual - WCF - Windows - Windows 8 - Windows Store - WinRT - WndProc - WPF - XAML - XNA

    Blogs recomendados

  • VBCodigoPocketPC Espacio para tratar temas de programacion para dispositivos moviles, Pocket PC, Compact Framework, Embbeded Visual Basic, Visual Basic.NET , C# (C Sharp)
  • Róbinson Moscoso Estaré publicando acá cosas sobre tecnologia .NET, situacioines cotidianas de las que voy aprendiendo… sirve como extensión de memoria.
  • .Net C# Blog de Nelsón Venegas
  • Warnov Microsoft Developer Evangelist
  • IT LIfe Blog de mi Hermano que esta en el lado claro: IT
  • Sorey Garcia Una chica del común con la firme intención de no serlo
  • Black Byte videojuegos, modelado y animación 3d
  • Road to IT World Cosas interesantes de IT
  • Marcela Chitiva Un poco de esto… un poco de aquello
  • Surviving the Nigth El mejor blog para aquellos que nos gustan los “internals”
  • Meta

    1. Log in
    2. WordPress

    Ideas de un Conejo is powered by Wordpress. Theme designed by Juan Carlos Ruiz.