Как отправить письмо только тогда, когда $ Pattern совпадает - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть сценарий 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
}
...