5 июл. 2014 г.

Проверка доступности IP адреса

Привет. Так как использую ddns для сервера во внешней сети мне нужно мониторить, доступен ли данный адрес и если не доступен то отослать мне сообщение по ел. почте, что как бы плохие дела.
Так вот, в итоге скрипт который приведу сейчас, проверяет, есть ли связь с адресом и если ее нет, отправляет уведомление на электронный ящик. Скрипт на Powershell (.ps1)
if(!(Test-Connection УказатьIPилиДоменноеИмяРесурса -Quiet)) {

$EmailFrom = "ПочтовйЯщикОтправителя"
$EmailTo = "ПочтовыйЯщикПолучателя"
$Subject = "ТемаПочтовогоПисьма"
$Body = "ТекстПочтовогоПисьма"
$SMTPServer = "SmtpСервер"
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, ПортSmtpСервера
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential("Логин@ПочтовогоЯщика", "ПарольОтПочтовогоЯщика");
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)

Send-MailMessage -From $EmailFrom -To $EmailTo  -Subject $Subject -Body $Body -SmtpServer $SMTPServer 
}
Данный скрипт вызываю с Планировщика заданий через определенное время

Комментариев нет:

Отправить комментарий

 

CopyPaste Copyright © 2017 - |- Шаблон создан O Pregador - |- Отредактирован myr4ik07