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 の変数を設定しようとすると、すぐにメールが送信されます。私の意図は、エラーがある場合にのみメールを送信することです。本当にありがとう!