Finalidad:Monitorear el inicio, pausa y/o detención del servicio

 

Formato:MONITOR DE SERVICIO [/C [nombre ]]

MONITOR DE SERVICIO [/=] nombre COMENZADO | EN PAUSA | INTERRUMPIDO comando n

 

nombre Nombre del dispositivo
nNúmero de repeticiones (o POR SIENPRE)
comandoComando a ejecutar cuando se activa la condición

 

/Claro)

 

Uso:

 

El nombre del servicio puede incluir comodines.

 

La línea de comando se analizará y expandirá antes de ejecutar SERVICEMONITOR, por lo que si desea pasar caracteres o variables de redirección a comando deberá protegerlos (entre comillas simples, duplicando los % o usando agrupación de comandos).

 

Si el último argumento en la línea es un solo (, se interpreta como el comienzo de un grupo de mando. SERVICEMONITOR agregará las siguientes líneas (en un archivo por lotes) o le solicitará más información (en la línea de comando) hasta que cierre ).

 

Si no ingresa ningún argumento, SERVICEMONITOR mostrará los servicios que está monitoreando actualmente.

 

La supervisión se ejecuta de forma asíncrona en un hilo independiente. Cuando se activa la condición, el comando se ejecutará inmediatamente. Esto puede causar problemas si intenta escribir en la pantalla o acceder a archivos mientras el sistema principal TCC El hilo también está realizando E/S. Es posible que necesites usar EMPIEZA or DESPEGAR in comando para evitar conflictos.

 

SERVICEMONITOR crea varias variables de entorno cuando se inicia, pausa o detiene un servicio que pueden ser consultadas por comando. Las variables se eliminan después comando es ejecutado.

 

_pantalla de servicioNombre para mostrar utilizado por los programas de control de servicios para identificar el servicio

 

_Nombre del ServicioEl nombre del servicio en la base de datos del administrador de control de servicios.

 

_recuento de serviciosEl número de veces que se ha activado el comando.

 

_estadodeservicioEl estado actual del servicio. Los valores posibles son:

 

1El servicio esta parado
2El servicio esta comenzando
3El servicio esta parado
4El servicio está funcionando
5La continuación del servicio está pendiente.
6La pausa del servicio está pendiente
7El servicio esta en pausa

 

Ejemplo:

 

Envíe un correo electrónico si el servicio "mytestservice" se detiene:

 

SERVICEMONITOR mytestservice DETENIDO sendmail bob@bob.com "Servicio detenido" ¡El servicio de Windows "mytestservice" se detuvo!

 

Opciones:

 

/=Muestre el cuadro de diálogo del comando SERVICEMONITOR para ayudarlo a configurar las opciones de la línea de comando. La opción /= puede estar en cualquier lugar de la línea; Las opciones adicionales establecerán los campos apropiados en el cuadro de diálogo de comando.

 

/CIf nombre se especifica, elimine el monitor para ese servicio. De lo contrario, elimine todos los monitores de servicio.