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:
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: }

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:
Comparte este post: