我有一个简单的PowerShell作业,可以将文件从我的计算机复制到网络文件夹。我已经验证它能够在手动触发时运行,但不能通过任务调度程序运行。当从Scheduler触发任务时,历史记录表明它已经运行,因为我得到了两个" Action Completed"和"任务已完成"。
copy C:\test.txt "\\network\folder\destination\" /Z /Y
在工作本身:
动作:
-Program / Script:C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe
-Arguments:-file" C:\ Users \ me \ Desktop \ move.ps1"
允许按需运行,通过具有最高权限的网络文件夹访问权限的用户运行。任何麻烦拍摄的想法都非常感谢。
答案 0 :(得分:0)
您尝试从PowerShell调用cmd函数,默认情况下copy
cmdlet的别名为Copy-Item
。如果要保持该行原样,则需要修改脚本以调用cmd
。
& cmd /c copy C:\test.txt \\network\folder\destination /Z /Y