Siguiendo con Logman

Con Logman podemos programar opciones que nos permitan la programación de la recogida de datos en horas específicas durante el día. Mediante intervalos de muestra diferentes podemos tener también a Logman recogiendo datos en intervalos regulares. Lo que no podemos hacer es programar la recogida de datos de en horarios irregulares. Por ejemplo: los 10 primeros minutos de cada hora.

Podemos con Typeperf hacerlo. Creamos un archivo de lotes que configure Typeperf  para tomar muestras sólo 10 minutos y luego programamos que el archivo de lotes se ejecute una vez cada hora con el Administrador de tareas.

Sin embargo, ya que Logman es scriptable, podemos combinar WSH y Logman para programar la recogida de datos usando intervalos irregulares. Un script:

   1: Set WshShell = WScript.CreateObject("WScript.Shell")

   2: Do

   3:     WshShell.Run "%COMPSEC% /c logman -start dns_log"

   4:     Script.Sleep 300000

   5:     WshShell.Run "%COMPSEC% /c logman -stop dns_log"

   6:     WScript.Sleep 3300000

   7: Loop

Inicia Logman y se para por cinco minutos, tiempo que Logman recoge datos, luego lo detiene y permanece 55 minutos inactiva hasta volver a activar el Ciclo(Loop).

   1: Set WshShell = WScript.CreateObjetc("WScript.Shell")

   2: For i = 1 to 24

   3:     WshShell.Run "%COMPSEC /c logman -start dns_log"

   4:     WScript.Sleep 300000

   5:     WshShell.Run "%COMPSEC /c logman -stop dns_log"

   6:     WScript.Sleep 3300000

   7: Next i

   8: WScript.Quit

Este hace lo mismo pero se ejecuta 24 veces, una vez cada hora.

Deja un comentario

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