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.