Monthly Archives: August 2018

Powershell to Email Event IDs

#Select last 15 minutes
$start=(Get-Date).AddMinutes(-15)
$end=Get-Date

#email recipients as an array
[string[]]$recipients = ““, ““, “

#when testing and not spamming
#$recipients = “

$emailbody=Get-Eventlog -log application -after $start -before $end -Source “SOURCE” | where {$_.eventID -eq 123 -or $_.eventID -eq 456} | select EventID,TimeGenerated,Message | ConvertTo-HTML

#convert to string for email purposes
$stringbody=Out-String -InputObject $emailbody
#send email
Send-MailMessage -To $recipients -From “User” -Cc “” -Subject “Subject” -Body $stringbody -BodyAsHtml -SmtpServer “SMTP SERVER” -UseSSL

Set as a scheduled task run every 15 minutes, -ExecutionPolicy Bypass