SharePoint 2010: Habilitando el Developer Dashboard (II)!

Una de las formas de habilitar el Developer Dashboard en SharePoint 2010 es a través de STSADM. Ahora bien, podemos habilitarlo también a través del modelo de objetos o bien utilizando Windows PowerShell. Os recuerdo que a la hora de habilitar/deshabilitar el Developer Dashboard tendremos tres opciones:

  • Qué no esté habilitado, opción por defecto.
  • Que esté habilitado siempre por lo que se mostrará siempre en cada página de SharePoint 2010 que se cargue.
  • Que se habilité bajo demanda, es decir, sólo se muestra cuando el usuario lo requiera.

Habilitando el Developer Dashboard desde el modelo de objetos

Para habilitar el Developer Dashboard utilizando el modelo de objetos he creado un proyecto de aplicación de consola en Visual Studio 2010 (versión 3.5 de .NET Framework):

  • Es necesario añadir una referencia a SharePoint.Administration al proyecto.
  • Añadimos dos directivas using para Microsoft.SharePoint y Microsoft.SharePoint.dll
  • Añadimos el siguiente código (en este caso para deshabilitar el Developer Dashboard):

            Console.WriteLine(“Configurando el Developer Dashboard…”); 

            SPWebService spwService = 

               SPWebService.ContentService; 

            spwService.DeveloperDashboardSettings.DisplayLevel = 

                SPDeveloperDashboardLevel.Off; 

            spwService.DeveloperDashboardSettings.Update(); 

            Console.WriteLine(“Configuración del Developer Dashboard actualizada….”); 

            Console.ReadLine();  

Como veis, lo que hay que hacer para habilitar o deshabilitar el Developer Dashboard a través del modelo de objetos es:

  • Crear una instancia de  SPWebService.
  • A continuación, especificamos a través de DeveloperDashboardSettings.DsiplayLevel si vamos a habilitar o no el DeveloperDashboard. La propiedad DisplayLevel la configuramos con SPDeveloperDashboardLevel, que puede tomar tres valores posibles:
    • Off, es decir, deshabilitamos el Developer Dashboard.
    • On, es decir, habilitamos siempre el Developer Dashboard para cada página de SharePoint 2010.
    • OnDemand, es decir, habilitamos el Developer Dashboard cuando el usuario así lo indique en la interfaz de usuario.

Habilitando el Developer Dashboard utilizando Windows PowerShell

Para habilitar el Developer Dashboard utilizando Windows PowerShell, simplemente tendremos que ejecutar la siguiente secuencia de comandos a través de la SharePoint 2010 Management Shell o bien utilizando Windows PowerShell ISE (en el caso de que utilicéis este último, para cargar los cmdlets de SharePoint 2010 tenéis que ejecutar Add-PsSnapin Microsoft.SharePoint.PowerShell):

$svc=[Microsoft.SharePoint.Administration.SPWebService]::ContentService  

$ddsetting=$svc.DeveloperDashboardSettings  

$ddsetting.DisplayLevel=[Microsoft.SharePoint.Administration.SPDeveloperDashboardLevel]::OnDemand  

$ddsetting.Update()  

Fijaros que la idea es la misma que hemos visto con el modelo de objetos:

  • Creamos una instancia de SPWebService.
  • A partir de la instancia de SPWebService, creamos una instancia de DeveloperDashboardSettings.
  • Finalmente, configuramos la propiedad DisplayLevel con el valor OnDemand de SPDeveloperDahnoardLevel y actualizamos la configuración.

Con esta última configuración, el Developer Dashboard se muestra bajo petición de usuario:

image image image

Por cierto, el Developer Dashboard nos permite ver el detalle de las llamadas que se están realizando a nivel de BD y de peticiones web de forma que podamos identificar cuellos de botella en la carga de la página.

DeveloperDashboard4

Otros enlaces sobre el tema

Y hasta aquí llega este segundo post sobre el Developer Dashboard de SharePoint 2010.

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.

2 comentarios en “SharePoint 2010: Habilitando el Developer Dashboard (II)!”

Deja un comentario

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