Archivio

Posts Tagged ‘e-mail’

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 /?

639 views
Categorie:Windows Tag: , , ,
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Inviare mail da riga di comando

Spesso ci troviamo nella situazione di dover inviare mail all’interno di un file batch o di un task schedulato.

Windows non fornisce nessuno strumento integrato, possiamo allora ricorrere a una piccola utility gratuita blat.

Per usare blat basta andare al sito http://www.blat.net/ e scaricare il file zippato contenente il programma. All’interno troveremo due cartelle, quella che ci interessa è la full. Per semplicità copiamo i 3 file all’interno della cartella %SystemRoot%\System32.

Ora dobbiamo configurare blat. Per far questo basta digitare il comando:

blat –install <server SMTP> <sender address>

Il server SMTP può essere interno oppure quello del vostro provider.

Questo comando configura blat con le impostazioni di default, porta 25, 1 solo retry, etc. Se avete necessità di una configurazione diversa, trovate tutti gli switch all’interno della cartella docs.

Per testare che tutto sia configurato correttamente, lanciamo il comando:

echo. | blat –to <vostro indirizzo email>

se tutto è configurato correttamente vi dovrebbe arrivare una mail nell’arco di qualche secondo.

 

Vediamo ora un paio di utilizzi frequenti.

1) Per mandare il contenuto di una file di testo via mail possiamo usare il comando:

blat <filename> –to <indirizzo email> –s <Oggetto>

 

2) Se vogliamo semplicemente mandare un messaggio possiamo usare echo:

echo “Questa è una prova” | blat –to <indirizzo email> –s <Oggetto>

 

Per altre funzioni avanzate vi rimando alla guida che trovate all’interno della cartella doc.

2.013 views
Categorie:Windows Tag: , ,
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...