SharePoint 2010: Como inventariar componentes en nuestro entorno (III)!

Siguiendo con la serie de artículos sobre posibilidades que tenemos para inventariar componentes de SharePoint que hemos instalado o desplegado en nuestro entorno de SharePoint, en esta ocasión vamos a ver otra posibilidad que tenemos disponible a través del uso del modelo de objetos de SharePoint que por ejemplo nos permite:

  • Enumerar las Features disponibles en un cierto ámbito. Por ejemplo, a nivel de sitio de SharePoint:
   1: using (SPSite spsColeccionSitios= 

   2:     new SPSite("http://demo2010a:100/"))

   3: {

   4:     using (SPWeb spwSite=spsColeccionSitios.OpenWeb())

   5:     {

   6:         //Features

   7:         foreach (SPFeature spfFeature in spwSite.Features)

   8:         {

   9:             Console.WriteLine("DefinitionId - {0} | Definition - {1}",

  10:                 spfFeature.DefinitionId, spfFeature.Definition);

  11:         } 

  12:     }

  13: }

  • La salida por pantalla que se obtiene es la siguiente:

image

 

  • Yendo un poco más allá, para enumerar las soluciones instaladas a nivel de granja basta conque accedamos a la colección de soluciones disponible a partir del objeto SPFarm que representa el nivel más alto en la jerarquía de objetos de SharePoint:
   1: static void FarmSolutionsInventory()

   2: {

   3:     SPSolutionCollection spColeccionSoluciones =

   4:             SPFarm.Local.Solutions;

   5:     Console.WriteLine("There are {0} solutions installed in the farm",

   6:         spColeccionSoluciones.Count);

   7:     foreach (SPSolution spSolucion in spColeccionSoluciones)

   8:     {

   9:         Console.WriteLine(spSolucion.DisplayName);

  10:     }

  11: }

Y hasta aquí llega este tercer artículo sobre como inventariar componentes en un entorno de SharePoint. Finalmente os dejo la referencia a los posts previos de la serie:

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s