Batch, Skriptování, Windows

Výpis chyb v tiskových frontách do e-mailu

Jednoduchý skript, který projede všechny tiskové (lokální) fronty, výpis uloží do logu, ten prohledá a pokud se v něm vyskytuje chyba, odešle ho na zadaný e-mail. Používá se externí utilitka postie.exe. Doporučuji vytvořit naplánovanou úlohu, která bude spouštět tento skript každých pět minut.
set log=c:\skripty\chyba.log
set mail_od=exservice@%userdnsdomain%
set mail_komu=admin@%userdnsdomain%
set mail_server=10.50.201.95
 
wmic printjob where "status like 'error'" get document, owner, name, hostprintqueue, status, timesubmitted, totalpages > "%log%"
type "%log%" | findstr /i "error"
if errorlevel 1 (
   echo NenalezenaChyba
  ) else (
   postie -host:%mail_server% -to:%mail_komu% -from:%mail_od% -s:"Chyba v tiskove    fronte" -msg:"prilozen log" -a:"%log%"
  )

Napsat komentář

*

*povinné položky - email nebude zobrazen