jueves, 4 de junio de 2020

Tip para capturar el log detallado de forma rápida via comandos de powershell para SharePoint

Este tip se lo copie a un ingeniero de Microsoft, que pienso es muy útil y práctico.

El tema aquí es saber donde sacar el log.   Ya que en una granja de SharePoint de mas de un servidor debemos de saber donde ocurre el evento.

Por ejemplo si es una acción del usuario es en el front end pero si tenemos mas de uno tendremos que trabajar un poco mas para direcciónar al usuario por medio del balanceador de cargas como Microsoft Application Request Rounting o ARR al servidor donde vamos a realizar la prueba.

Si ya estamos en el servidor donde sucederá el evento, lo siguiente que tenemos que saber es el directorio donde esta ubicado el Diagnostic Logging que eso a nivel de Central Administration lo podemos ubicar. 

Ya en dicho lugar levantamos como administrador el SharePoint Management Shell y ejecutamos los siguientes comandos:

New-SPLogFile

Set-SPLoglevel -TraceSeverity VerboseEx

New-SPLogFile

Clear-SPLogLevel

Ahora les explico para que sirve cada uno y en que momento ejecutarlo

New-SPLogFile ; Este create un nuevo archivo de Log, este deberia ejecutarse un instante antes de la acción del usuario y seguido ejecutar el comando Set-SPLoglevel -TraceSeverity VerboseEx.  Este llevará el nivel de log a EXTRA detallado es decir registrando todas las acciones posibles del usuario y de lo que esta pasando en el servidor.

Al finalizar las acciones del usuario y se registre el error, deberá ejecutarse el comando New-SPLogFile, lo mas inmediato posible ya que es clave que no generé un archivo muy grande para revisar.  U y por ultimo vamos a devolver el nivel predeterminado de registro de acciones en el log  a través del comando Clear-SPLogLevel.

SharePoint4Fun!

JMHO




No hay comentarios.: