https://wiki.itcollege.ee/index.php?title=PowerShell:_Silver_Kullarand,_newest_events_param.ps1&feed=atom&action=history
PowerShell: Silver Kullarand, newest events param.ps1 - Revision history
2024-03-29T15:42:13Z
Revision history for this page on the wiki
MediaWiki 1.41.0
https://wiki.itcollege.ee/index.php?title=PowerShell:_Silver_Kullarand,_newest_events_param.ps1&diff=33235&oldid=prev
Skullara: Created page with '==Kirjeldus== Skript, võtab käsurealt kaasaantud nimega failist parameetrid, millega vormistatab päringu, väljastab soovitul hulgal uusimaid kirjeid otsitavate tüübide koht…'
2011-05-29T10:02:37Z
<p>Created page with '==Kirjeldus== Skript, võtab käsurealt kaasaantud nimega failist parameetrid, millega vormistatab päringu, väljastab soovitul hulgal uusimaid kirjeid otsitavate tüübide koht…'</p>
<p><b>New page</b></p><div>==Kirjeldus==<br />
Skript, võtab käsurealt kaasaantud nimega failist parameetrid, millega vormistatab päringu, väljastab soovitul hulgal uusimaid kirjeid otsitavate tüübide kohta ning lisab tulemused manustena mailile ja saadab need etteantud aadressile.<br />
<br />
==Kasutamine==<br />
Konfiguratsiooni faili tuleks kirjutada <soovitav kirje tüüp (error/warning/information)><tühik><kirjete hulk><br />
<br />
Skripti käivitamine ./<skripti nimi><tühik><konfiguratsiooni faili nimi><br />
<br />
==Skript==<br />
<source lang="powershell"><br />
# Muutujate defineerimine :<br />
# Saatja e-posti aadress<br />
$saatja= "nimi@domeen.com"<br />
# Saaja e-posti aadress<br />
$saaja = "nimi@domeen.com"<br />
# SMTP serveri aadresss<br />
$smtp_server = "mail.domeen.com"<br />
<br />
# Kirja ettevalmistamine<br />
$smtp = new-object system.Net.Mail.SmtpClient($smtp_server)<br />
$kiri = new-object System.Net.Mail.MailMessage<br />
$kiri.from = $saatja<br />
$kiri.to.add($saaja)<br />
$kiri.subject = "Applicationlog'i päringu tulemused"<br />
$kiri.body = "Manusega on lisatud html fail päringu tulemustega"<br />
<br />
# parameetritega faili avamine<br />
param ($conf)<br />
$f = Get-Content -Path $conf<br />
foreach ($rida in $f) {<br />
$nr++<br />
$nimi = "logs_$nr.html"<br />
$c = $rida -split " "<br />
$a=$c[0]<br />
$b=$c[1]<br />
Get-EventLog -logname application -ErrorAction 0 -EntryType $a -newest $b|ConvertTo-Html > $nimi<br />
$manus = new-object Net.Mail.Attachment($nimi)<br />
$kiri.Attachments.Add($manus) <br />
}<br />
# Kirja saatmine<br />
$smtp.send($kiri)<br />
</source></div>
Skullara