Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
497
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. $From = "server@server.xxxxx"
  2. $To = "alert@server.xxxxx"
  3. $Subject = "There can be only one."
  4. $Body = "I have got something to say. It is better to burn out than fade away."
  5. $ipaddress = ipaddress
  6. $port = port
  7. $SMTPServer = "smtpserver"
  8. $SMTPPort = "587"
  9. $Username = "kurgan"
  10. $SecurePassword = Get-Content C:\ps\ScheduledTaskUser.txt | ConvertTo-SecureString
  11. $UserCredential = New-Object System.Management.Automation.PSCredential -ArgumentList $Username,$SecurePassword
  12.  
  13. $connection = New-Object System.Net.Sockets.TcpClient($ipaddress, $port)
  14.  
  15. if ($connection.Connected) {
  16. Write-Host "Success"
  17. }
  18. else {
  19. Write-Host "Failed"
  20. }
  21. $fail = 0
  22. for($i = 0; $i -lt 3; $i++){
  23. if(Test-NetConnection $ipaddress -Port $port -InformationLevel Quiet){"Port Open"}
  24. {
  25. "Port Open"
  26. }
  27. else{
  28. $fail ++
  29. if ($fail -eq 3){
  30. Send-MailMessage -From $From -to $To -Subject $Subject -Body $Body -SmtpServer $SMTPServer -port $SMTPPort -UseSsl -Credential $UserCredential
  31. }
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement