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

Windows计划任务未作为Powershell计划作业运行,powershell,scheduled-tasks,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:\po

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的任务计划程序中创建脚本时,无法从计划作业中运行脚本吗?谢谢。

任务的运行用户是否有权访问该映射驱动器?在任务中使用映射驱动器不是最好的主意。PowerShell在UNC路径上运行良好。@Matt,是的。我将在本地驱动器上尝试并报告。任务的运行用户是否有权访问该映射驱动器?在任务中使用映射驱动器不是最好的主意。PowerShell在UNC路径上运行良好。@Matt,是的。我将在本地驱动器上尝试并报告。