Новое в сценариях. Мне нужна помощь в создании скрипта powershell, который будет просматривать файл журнала и искать ключевое слово, например, не удалось / не удалось, и ключевое слово присутствует, отправьте электронное письмо с последними 50 строками.
У меня есть части скрипта, работающие, но у меня проблемы с их сборкой.
Просмотр журнала и распечатка строки
$PATH="C:\tmp\test.log"
Get-Content $PATH -Tail 50 | Where-Object { $_.Contains("fail") }
Электронная почта на SMTP-сервер отсортирована и работает
$From = "test@foobar.com"
$To = "test2@foobar.com"
$Subject = "Failed notification"
$Body = "This is what I want to say"
$SMTPServer = "smtp.foobar.com"
$SMTPPort = "25"
Send-MailMessage -From $From -to $To -Subject $Subject -Body $Body -SmtpServer $SMTPServer -port $SMTPPort
Я знаю, что мне нужно утверждение IF, чтобы сравнить содержимое и установить, если оно истинно, отправить письмо
Может кто-нибудь мне помочь?