У меня есть сценарий powershell. Я хочу отправлять электронную почту только тогда, когда $ Pattern соответствует, если нет, он ничего не должен делать. Но если это совпадение или нет, отправьте письмо. Любая помощь woulbe высоко ценится
Я пробовал -eq или -ne, но ни один из них не работает
$File = "C:\Data\PS\FTPUpload.log"
$Date = Get-Date -Format "MM/dd/yy"
$Text = "No Recount Data file found"
$Pattern = $date -match $Text
$MsgParam = @{
To = "user <user@company.com>"
From = "script <no-reply-PLFTP@company.com>"
Subject = "Check CopiTrak Export Process"
Body = "No Recount Data file found"
Attachment = "C:\Data\PS\FTPUpload.log"
smtpServer = "1.2.3.4"
}
Get-Content $File | Select-string -Pattern $Pattern
if($Pattern -eq False) {
##DoNothing
}
else
{
Send-MailMessage @MsgParam
}