$ext_ip="D:\ext_ip.txt" \\файл с IP адресом $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 = ($Rout | Select-String '(\D+:\s)(\S+)').Matches.Groups.Value[2] $old_ip=Get-Content -Path $ext_ip -TotalCount 1 If (-not ($new_ip -eq $old_ip)) { $new_ip | Out-File $ext_ip $EmailFrom = "email_from@bk.ru" $EmailTo = "email_to@bk.ru" $Subject = $new_ip $Body = "IP сменился" $SMTPServer = "smtp.mail.ru" $SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 465) $SMTPClient.EnableSsl = $True $SMTPClient.Credentials = New-Object System.Net.NetworkCredential("UserName@bk.ru", "Password"); $SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body) } |