任务计划程序任务完成脚本没有 运行

Task Scheduler Task Completes Script Does not Run

我有一个简单的 powershell 作业,可以将文件从我的计算机复制到网络文件夹。我已经验证它在手动触发时能够 运行,但不能通过任务计划程序触发。从 Scheduler 触发任务时,历史记录表明它有 运行,因为我同时获得 "Action Completed" 和 "Task Completed".

copy C:\test.txt "\network\folder\destination\" /Z /Y

关于工作本身:

操作:

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

-参数:-文件"C:\Users\me\Desktop\move.ps1"

允许 运行 按需 运行 通过具有最高权限访问网络文件夹的用户。非常感谢任何解决问题的想法。

您正在尝试从 PowerShell 调用 cmd 函数,默认情况下该函数的 copy 别名为 Copy-Item cmdlet。如果您想保持该行不变,您需要修改脚本以调用 cmd

& cmd /c copy C:\test.txt \network\folder\destination /Z /Y