Spedire una e-mail al verificarsi di un evento

A volte può essere utile ricevere una mail ogni volta che viene registrato un particolare evento da parte di Windows Server 2003.

Per far questo possiamo utilizzare il programma eventtriggers per impostare dei trigger sui log e il programma blat per inviare le e-mail.

Per prima cosa creiamo un file batch per l’invio della e-mail, potrebbe essere del tipo:

echo %date% %time% Evento generato | blat –to <indirizzo e-mail> –s “Evento generato”

e salviamolo come c:\evento.cmd.

Ora dobbiamo configurare il trigger. Supponiamo di voler monitorare l’evento con id 2436 nel log Application. Usiamo allora il comando:

eventtriggers /create /tr Evento2436 /l APPLICATION /eid 2436 /tk c:\evento.cmd

Vediamo gli switch utilizzati:

/create = Crea un nuovo trigger
/tr = Definisce il nome per il trigger
/l = Sceglie il log (APPLICATION, SYSTEM, SECURITY, etc.)
/eid = Specifica l’ID dell’evento da seguire
/tk = Specifica il comando da eseguire

A questo punto dovreste ricevere una e-mail ogni volta che viene registrato l’evento per il quale avete creato il trigger.

 

Per visualizzare tutti i trigger che sono settati usare il comando:

eventtriggers /query

 

Per cancellare un trigger per un evento bisogna usare lo switch /delete:

eventtriggers /delete /tid 2436

se invece vogliamo cancellare i triggers per tutti gli eventi usiamo:

eventtriggers /delete /tid *

 

Per il dettaglio completo degli switch basta usare il comando eventtriggers /?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *