![]() |
Если пинг не идет тогда сообщить по ел.почте
Привет. не могу разобраться каким образом сравнять массивы.
и так $ping = ping add.no-ip.biz; $result = ping add.no-ip.biz ; $ping;$result далее ну никак if ($result[0] --eq $ping[0]) {echo 'Есть связь'} else {echo 'Нет связи'} не могу сравнить, что бы если данные одинаковы то могу ничего не делать, а если нет то другие действия (в дальнейшем отправка ел. почты) |
а если if (Compare-Object $result $ping) {echo 'yes'} else {echo 'no'} то все ровно есть изменения хотя вроде однаковые результаты
|
Что значит:
Цитата:
|
))
Хочу в файлик повершел написать процедуру, которая пингует определенный айпи адрес, если пинг проходит значит можно приостановить скрипт, а если не проходит то отправляем сообщение по електронной почте, что связи нет с айпи адресом этот файлик я буду запускать с помощью планировщика заданий через определенной время |
Код:
if(!(Test-Connection ya.ru -Quiet)) { |
Код:
if(!(Test-Connection ya.ru -Quiet)) { $PSEmailServer = "FQDN" |
Не нужно, т.к. указан параметр -SmtpServer smtp.fabrikam.com
|
ту такие дела, что провайдер блокирует 25 порт у меня, а smtp сервера требуют tls, то как быть в данном случаи?!
и не могу понять что значит второй User02 ? Копия типа? |
спасибо большое за наводку, сделал немного по другому, проверка доступен ли адрес оставил, а вот последующую отправку почты с сообщение сделал вот http://copyraite.blogspot.com/2013/09/blog-post.html так
в итоге получилось что если недоступный то будет вызываться скрипт с blat, что по ссылке, спасибо но думаю если бы кто то подсказал как в приведенном в ответе скрипте можно было указать порт отправки то вышло бы и с помощью повершела |
-Port но что то не получается указать с разными ошибками, приведите пример будьте добры
|
Ua-life, зачем Вам «Blat.exe» при возможности использовать в PoSH как собственный командлет «Send-MailMessage», так и CDO?!
Sending E-mail via Powershell script - Techniatures - Site Home - TechNet Blogs |
Цитата:
|
вышло таким образом
Код:
$PSEmailServer = "smtp..ru" кстати, а как скрыть появления повершел окна при вызове с планировщика? а ладно, через свойства ярлыка попробую |
тюю, а теперь при выполнении скрипта "Send-MailMessage : Неправильная последовательность команд."
да и + в планировщике не указать на ярлык задачи, а значит свойства ярлыка не помогут для скрытия команды выпонения через секунду отправило письмо ... странно ... |
Время: 02:58. |
Время: 02:58.
© OSzone.net 2001-