我尝试从任务计划程序调用内联PowerShell脚本,以便在触发特定事件时发送电子邮件。我无法使用原生'发送电子邮件'任务计划程序操作窗口中的操作,因为SMTP服务器需要SSL,并且无法在操作窗口中指定此操作。所以我期待着“开始一项计划”#39;并调用一些东西来发送电子邮件,但我想避免使用第三方应用程序,如sendEmail,如果可能的话,所以希望能够调用类似于以下内联的PowerShell脚本。
设置'程序/脚本'字段到powershell
,参数字段到:
-Command "{Send-MailMessage -From "Name <name@domain.com>" -To "name@domain.com" -Subject "Test Subject" -Body "Test body at $(Get-Date -Format "dd/MM/yyyy")." -SmtpServer "smtp.domain.com" -UseSSL}"
由于嵌套引号等原因显然不起作用,所以我在命令提示符下尝试了不同的变化,但我不能为我的生活找出我需要的字符逃避以及如何逃避他们。
非常感谢任何帮助。
答案 0 :(得分:4)
这应该有效:
export class Child implements OnInit {
@Input() showModal: boolean;
// calling this function on (click) button.
closeModal() {
this.showModal = false;
}
}
您可以在双引号周围使用单引号,并且不需要命令周围的大括号。
答案 1 :(得分:1)
PowerShell -Command&#34; &amp; {Get-EventLog -LogName Application}&#34;
PowerShell -Command &#34; &amp; {Send-MailMessage -From&#39; Name&#39; -To&#39; name@domain.com' - 主题&#39;测试主题&#39; -Body(&#39; {0}的测试机构。&#39; -f(Get-Date -Format&#39; dd / MM / yyyy&#39;)) -SmtpServer& #39; smtp.domain.com&#39; -UseSSL}的&#34; 强>