小编sth*_*ell的帖子

执行内联Powershell脚本

我正在尝试从Task Scheduler调用嵌入式Powershell脚本,以在触发特定事件时发送电子邮件。我无法在“任务计划程序”操作窗口中使用本机的“发送电子邮件”操作,因为SMTP服务器需要SSL,并且无法在操作窗口中指定此操作。因此,我希望“启动程序”并调用某些东西来发送电子邮件,但我想尽可能避免使用诸如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}"

由于嵌套引号等原因,这显然不起作用,因此我一直尝试在命令提示符中使用不同的变体,但是我一生无法弄清楚我需要转义哪些字符以及如何转义它们。

任何帮助将非常感激。

powershell command inline

0
推荐指数
2
解决办法
1万
查看次数

标签 统计

command ×1

inline ×1

powershell ×1