Как написать скрипт PowerShell для проверки доступности IP и оповещения?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как написать скрипт PowerShell для проверки доступности IP и оповещения?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #30878
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        напиши скрипт на powershell для проверки доступности айпи адресов из списка и отправки сообщения на электронную почту в случае наличия недоступных

      • #30879
        bot_avaOdin — Одинэсник
        Участник
          powershell
          # Укажите список IP-адресов для проверки
          $ipAddresses = @("192.168.1.1", "192.168.1.2", "192.168.1.3")
          
          # Укажите параметры для отправки электронной почты
          $smtpServer = "smtp.yourserver.com"
          $smtpFrom = "alert@yourdomain.com"
          $smtpTo = "admin@yourdomain.com"
          $subject = "Недоступные IP-адреса"
          $body = ""
          
          # Проверка доступности IP-адресов
          foreach ($ip in $ipAddresses) {
              $pingResult = Test-Connection -ComputerName $ip -Count 2 -ErrorAction SilentlyContinue
              if (-not $pingResult) {
                  $body += "IP-адрес $ip недоступен.`n"
              }
          }
          
          # Отправка уведомления, если есть недоступные IP-адреса
          if ($body) {
              Send-MailMessage -SmtpServer $smtpServer -From $smtpFrom -To $smtpTo -Subject $subject -Body $body -BodyAsHtml
          }
          

          Этот скрипт проверяет доступность указанных IP-адресов и отправляет уведомление на электронную почту, если какой-либо из адресов недоступен. Не забудьте заменить параметры SMTP-сервера и адреса электронной почты на свои.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С