我正在尝试将 Send-MailMessage 设置为变量。一旦我在 Powershell 中输入,它会自动发送一封电子邮件。我的语法:
$EmailTo = "To"
$EmailFrom = "From"
$EmailSmtp = "smtp"
$EmailComputer = "$Env:Computername"
$EmailSubject = "Warning! $Emailcomputer had errors!"
$EmailCopyWarning = Send-MailMessage -to $Emailto -from $Emailfrom -subject $Emailsubject -smtpserver $Emailsmtp -body $CopyFalse
$EmailSvcWarning = Send-MailMessage -to $Emailto -from $Emailfrom -subject $Emailsubject -smtpserver $Emailsmtp -body $CCMExecNoSvc
上面设置的所有变量都在我的代码中正确显示,但是当我尝试为 $emailcopywarning 和 $emailsvcwarning 设置变量时,它们会立即向我发送一封电子邮件。我的意图是仅在出现错误时发送电子邮件。非常感谢!