我的 Windows 2008 R2 服务器上有一个计划任务,该任务应该运行 powershell 脚本从另一台服务器下载文件备份。在同一台服务器上,我安排了完全相同的任务来运行并从另外 2 台服务器下载 - 这些任务运行正常。
特别是这个任务似乎从来没有做任何事情。任务历史记录显示它已成功执行,但文件从未下载。如果我手动运行 powershell 脚本,文件就会下载。如果我手动运行自动任务,文件会再次下载。如果我断开连接并在第二天来检查,文件尚未下载。
我已将其设置为无论用户是否登录都会运行。为什么它不起作用?如何启用更详细的日志记录?
答案1
我遇到过类似的情况,似乎任务计划程序对“启动于”选项的处理方式不同,无论是手动运行还是在系统启动时运行。
我的“启动位置”没有定义。直到我正确设置脚本在所需位置启动后,我才能够重现相同的行为,无论是在启动时运行还是手动运行。
答案2
检查状况选项卡中的特性任务。就我而言,仅当计算机使用交流电源时才启动任务已检查。我禁用了它,现在它正在运行。
答案3
我遇到过同样的问题,我的任务需要 3 个多小时才能完成,而在日志中它会在 2 小时后准时停止。
右键单击任务计划程序中的任务 -> 导出。它将以 xml 格式导出任务。在记事本中打开 xml 文件并检查任务<ExecutionTimeLimit>
。
根据任务所需的时间限制编辑文件并导入任务。