Guest User

Untitled

a guest
Jun 7th, 2018
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. $emailSmtpServer = "smtp.mail.yahoo.com"
  2. $emailSmtpServerPort = "587"
  3. $password = Get-Content -Patch "C:UsersUSUARIOPCpassword2.txt" |
  4. ConvertTo-SecureString -String $password
  5. $credential = New-Object
  6. System.Management.Automation.PsCredential("jrosh.01@yahoo.com", $password)
  7.  
  8. $emailMessage = New-Object System.Net.Mail.MailMessage
  9.  
  10. $emailMessage.From = "jrosh.01@yahoo.com"
  11. $emailMessage.To.Add( "jrosh.01@yahoo.com" )
  12. $emailMessage.subject = "Notificacion de: $($env:computername)"
  13. $emailMessage.IsBodyHtml = $true
  14.  
  15. $evento = Get-WinEvent –FilterHashTable @{logname="System"} -MaxEvents 1 |
  16. Where {$_.ID -Match "1020"}
  17.  
  18. $emailMessage.Body = @"
  19. <H1>Alerta Scope DHCP</H1>
  20. <p>Evento a revisar en: <strong>$($evento.MachineName)</strong>.</p>
  21. <p>Identificador: <strong>$($evento.Id)</strong>.</p>
  22. <p>Fecha / Hora: <strong>$($evento.TimeCreated)</strong>.</p>
  23. <p>Texto: <strong>$($evento.Message)</strong>.</p>
  24. <br>
  25. <H5><i>$(get-date)</i></H5>
  26. "@
  27.  
  28. $SMTPClient = New-Object System.Net.Mail.SmtpClient( $emailSmtpServer ,
  29. $emailSmtpServerPort )
  30. $SMTPClient.EnableSsl = $true
  31. $SMTPClient.Credentials = New-Object System.Net.NetworkCredential(
  32. $emailSmtpUser , $credential );
  33.  
  34. $SMTPClient.Send( $emailMessage )
  35. Write-Host "Correo Enviado..."
Add Comment
Please, Sign In to add comment