помогите собрать этот код с переменными
надо чтобы Test-NetConnection 192.168.1.1 -port 25: если отработал то дальше скрипт не выполнялся, а если фейл то выполнилось рестарт службы и отправки письма( скрипты рабочие, вот только не умею работать с переменными)
Test-NetConnection (ваш сервер) -port 25
restart-service FreeSSHDService -force -PassThru
$serverSmtp = "mail"
$port = 25
$From = "test@test"
$To = "test@test.jw"
$subject = "test"
$user = "test@lalko.jw"
$pass = "12345"
$mes = New-Object System.Net.Mail.MailMessage
$mes.From = $from
$mes.To.Add($to)
$mes.Subject = $subject
$mes.IsBodyHTML = $true
$mes.Body = "Тест"
$smtp = New-Object Net.Mail.SmtpClient($serverSmtp, $port)
$smtp.Send($mes)
yellowmew: пока что выполняется все не как надо, т.е. оно проверяет порт, а после отрабатывает скрипт с перезапуском службы и отправляет письмо, не зависимо от результата