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:

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

Un comentario sobre “SharePoint 2010: Como inventariar componentes en nuestro entorno (III)!”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *