使用参数安排任务

Schedule a task with parameter

我正在使用以下代码安排任务

$action = New-ScheduledTaskAction "powershell.exe "C:\Scripts\Health.ps1""
$trigger = New-ScheduledTaskTrigger -Once -At 12:30pm

现在有 2 个参数需要附加到它。所以当我手动 运行 我喜欢下面

.\Health.ps1 -Log -ReportMode

-Log 用于生成日志,-ReportMode 用于启用html 报告

现在,当我在安排脚本时执行相同操作时,它不会生成 html 报告。日志写入正常进行。

请告诉我我做错了什么。

将可执行文件和参数字符串分别传递给New-ScheduledTaskAction

$action = New-ScheduledTaskAction -Execute powershell.exe -Argument "C:\Scripts\Health.ps1 -Log -ReportMode"