Windows计划任务不作为Powershell计划作业运行

时间:2016-02-22 19:20:01

标签: powershell scheduled-tasks

Powershell第4版脚本执行此操作:它从网页获取下载链接,下载文件并将其保存到动态创建的目录中。该脚本运行正常 - 从命令行或Windows计划任务启动。

以下是计划任务设置:

Program Script:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

Add Arguments:
-NoLogo -NonInteractive -NoProfile -ExecutionPolicy Bypass -File "R:\powershell_scripts\downloadscript.ps1"

Start In:
R:\powershell_scripts\

我想从Powershell创建一个预定作业,以创建和管理作为Powershell作业的任务。我可以这样做,问题是,作业(它显示为应该作为Windows任务)不起作用。它运行没有错误,但脚本不执行其功能。我无法弄清楚如何让Powershell作业脚本将参数(例如-ExecutionPolicy Bypass)传递给任务 - 或者弄清楚问题是什么。

这是我尝试的方式:

#Trigger
$weeklywednesday = New-JobTrigger -Weekly -DaysOfWeek Tuesday -At 17:00

#Script
$scriptPath = "R:\powershell_scripts\downloadscript.ps1"

Register-ScheduledJob -Name DownloadMyWebFile -FilePath $scriptPath -Trigger $weeklywednesday

有没有人知道为什么我无法让一个脚本从预定作业运行,因为它在Windows中的任务计划程序中创建的工作正常?谢谢。

0 个答案:

没有答案