Odin | База знаний 1С

Как написать скрипт...
 

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


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

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



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 
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-сервера и адреса электронной почты на свои.



   
ОтветитьЦитата