KLASS
Moderator | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору function mail-send { param( $subj = $new_ip, $body = 'IP сменился', $login= 'from@bk.ru', $password = 'password' ) $pass = convertto-securestring $password -aspl -force $cred = new-object system.management.automation.pscredential ($login, $pass) $from = 'from@bk.ru' $to = 'to@bk.ru' $server = 'smtp.mail.ru' $port = 25 send-mailmessage -fr $from -to $to -smtps $server -port $port -subj $subj -body $body -cred $cred -usessl -enc UTF8 } $ext_ip="D:\ext_ip.txt" $def_ip="0.0.0.0" $FileExists = Test-Path $ext_ip If ($FileExists -eq $False) {$def_ip | Out-File $ext_ip} ($Rout = ping -r 1 -n 1 www.yandex.ru) | Out-Null $new_ip = (sls -inp $rout -patt '(?<=:\s+)[\d.]+').matches.value $old_ip = Get-Content -Path $ext_ip -TotalCount 1 If (-not ($new_ip -eq $old_ip)) { $new_ip | Out-File $ext_ip mail-send } | Всего записей: 11122 | Зарегистр. 12-10-2001 | Отправлено: 22:38 25-11-2019 | Исправлено: KLASS, 01:18 26-11-2019 |
|