Skript otsib viimase 24 tunni errorid ning saadab need meiliga määratud aadressile: Difference between revisions
From ICO wiki
Jump to navigationJump to search
(Created page with ' <source lang="powershell"> #Autor: Risto Siitan #Ryhm: A22 #Skript otsib viimase 24 tunni errorid ning saadab need meiliga määratud aadressile #Esiteks otsime ülese Applicat…') |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<source lang="powershell"> | <source lang="powershell"> | ||
#Autor: Risto Siitan | #Autor: Risto Siitan | ||
#Ryhm: A22 | #Ryhm: A22 | ||
#Skript otsib viimase 24 tunni errorid ning saadab need meiliga määratud aadressile | #Skript otsib viimase 24 tunni errorid ning saadab need meiliga määratud aadressile | ||
#Paneme logid muutujasse | |||
$logs=get-eventlog -list | select log | |||
#Otsime ülesse viimase 24 tunni errorid: | |||
$Errorid = foreach ($x in $logs){Get-EventLog $x.log -EntryType Error -After (Get-Date).AddDays(-1) -ErrorAction SilentlyContinue ;} | |||
#Määrame ära e-maili parameetrid ning siis saadame meilile | |||
#Määrame ära e-maili parameetrid | |||
$MessageParameters = @{ | $MessageParameters = @{ | ||
From = "kasutaja@mail.com" | From = "kasutaja@mail.com" | ||
To = "kasutaja@mail.com" | To = "kasutaja@mail.com" | ||
Subject = "Errorid" | Subject = "Errorid" | ||
Body = "$ | Body = "$Errorid" | ||
#SmtpServer igal interneti pakkujal on oma, siis kui on vaja - tuleb muuta.(Seisuga 23.05.2011 peaksid olema suuremate teenuste pakkujate smtp serverid järgmised: | #SmtpServer igal interneti pakkujal on oma, siis kui on vaja - tuleb muuta.(Seisuga 23.05.2011 peaksid olema suuremate teenuste pakkujate smtp serverid järgmised: | ||
#elion - mail.neti.ee; starman - mail.starman.ee; uninet - smtp.uninet.ee; stv - mail.stv.ee) | #elion - mail.neti.ee; starman - mail.starman.ee; uninet - smtp.uninet.ee; stv - mail.stv.ee) |
Latest revision as of 11:25, 24 May 2011
#Autor: Risto Siitan
#Ryhm: A22
#Skript otsib viimase 24 tunni errorid ning saadab need meiliga määratud aadressile
#Paneme logid muutujasse
$logs=get-eventlog -list | select log
#Otsime ülesse viimase 24 tunni errorid:
$Errorid = foreach ($x in $logs){Get-EventLog $x.log -EntryType Error -After (Get-Date).AddDays(-1) -ErrorAction SilentlyContinue ;}
#Määrame ära e-maili parameetrid ning siis saadame meilile
$MessageParameters = @{
From = "kasutaja@mail.com"
To = "kasutaja@mail.com"
Subject = "Errorid"
Body = "$Errorid"
#SmtpServer igal interneti pakkujal on oma, siis kui on vaja - tuleb muuta.(Seisuga 23.05.2011 peaksid olema suuremate teenuste pakkujate smtp serverid järgmised:
#elion - mail.neti.ee; starman - mail.starman.ee; uninet - smtp.uninet.ee; stv - mail.stv.ee)
SmtpServer = "mail.neti.ee"
}
#Ning saadame meili vastavate parameetritega
Send-MailMessage @MessageParameters