当我在Windows Task Scheduler 中安排任务时,我可以在任务触发器或设置选项卡内设置“如果任务运行时间超过”则停止任务。
如果我将它设置在触发器内,它不会自动填充到设置中,所以我认为它是不同的,但是有什么区别,哪个更好用?
我想每次启动给定服务后都运行计划任务。我一直在寻找一种在服务启动时设置触发器的方法,以便相关服务可以在系统启动时自动启动或在运行时手动重新启动。
它应该使用的系统是 Windows Server 2008 R2。
详细说明:
因此,我想在启动 UMS 服务时在服务器 A 上安排一个脚本,然后通过 net stop/start 重新启动服务器 B 上的传真线路服务。
缺少的一点是,我将如何定义任务调度程序的触发器?
windows-server-2008-r2 windows-services windows-task-scheduler
使用批处理文件或命令行创建任务时,如何指定以下选项?
Run task as soon as possible after a scheduled start is missed
Run Code Online (Sandbox Code Playgroud)
我知道这个选项通过 GUI 存在,但我需要通过命令行指定它。
当我在 Windows 7 上启动我的任务调度程序时,我收到一个对话框,其中包含以下错误:
所选任务“{0}”不再存在。要查看当前任务,请单击刷新
还有一个 UUID,显示为名称,当我尝试删除它时,我不能,它只是挂着。有没有办法解决这个问题?
Windows 10 进入睡眠状态后随机唤醒。
我已经尝试了这个老问题的所有建议解决方案:我在注册表中为自动维护添加了一个禁用标志,禁用了媒体中心更新计划任务,在我的网络适配器上禁用了“x 唤醒”,不允许唤醒计划维护任务在安全和维护中,并在电源选项中禁止唤醒计时器。
在事件查看器列出了唤醒来源:未知所有随机唤醒事件。
我假设这是罪魁祸首。如何禁用它?
编辑:在上述所有步骤之后,这个问题消退了,但现在我又再次出现(大概是由于更新)。我刚刚完成了以下可能有帮助的步骤:首先,打开“任务计划程序”并按如下所示进入树:Microsoft\Windows\UpdateOrchestrator\Reboot。右键单击-> 属性-> 条件-> 取消选中“唤醒计算机以运行此任务”。其次,将注册表项 hkey_local_machine\software\Microsoft\Windows NT\CurrentVersion\WinLogon\PowerdownAfterShutdown 更改为 1。
我希望计算机能够在整点发出哔哔声,而不必为此安装整个第三方软件。
我尝试为此使用任务计划程序,按照此处概述的步骤,但是当我将任务设置为运行程序以便我可以播放钟声时,就像这样......
wmplayer.exe %windir%\media\ding.wav
Run Code Online (Sandbox Code Playgroud)
...它不起作用(没有任何反应),即使它在“运行”对话框中起作用。当我明确单击“立即运行”(它首先设置为在预定时间运行)时,也没有任何反应。当我将其设置为显示消息或发送电子邮件时,它会显示一个错误,这显然意味着该功能已被弃用(并且该网站上的方法也不起作用)。
那么,有什么方法可以在 Windows 10 上本地实现这一点吗?几年前,当我使用 Mac 时,您所要做的就是选中一个选项,告诉系统时钟按整点报时。我不明白为什么这个非常简单和有用的东西需要这么困难。
我在我的 Windows 7 机器上设置了一个计划任务,该任务旨在在我不在时运行 BAT 文件,即机器已闲置 15 分钟。
有谁知道如何追踪错误代码的原因?
在 MSDN 上检查,它说...
SCHED_E_TASK_ATTEMPTED
0x80041324
任务计划程序服务尝试运行该任务,但由于任务定义中的约束之一,该任务没有运行。
更让我困惑的是,我刚刚注意到它在我在机器上时运行,最后结果 (0x0)
我使用的是 Windows 7,并且我想使用名为“SchTasks”的 Task Scheduler 命令行模式实用程序使用我的选项来创建计划任务。
但是使用 Schtasks 存在一些问题:
我想在命令行上拥有所有选项,就像我使用 GUL 任务计划程序应用程序时一样。
我正在尝试使用 Task Scheduler 每晚运行 Ruby 脚本。当我尝试运行脚本时,出现错误0x8007010B,似乎是Directory Name Invalid。我开始的目录是一个映射的网络驱动器。从命令行执行等效操作工作正常。这是我尝试执行的操作以及显示两个目录名称均有效的命令行窗口的一部分。

为什么任务计划程序声称目录名称无效?
我有几个计划任务,每个任务都执行一个(不同的)批处理文件。每个批处理文件调用同一个程序,使用单独的命令行参数。如果我在运行时停止任务,批处理文件中的程序仍会运行。(批处理文件是一个单行文件,只执行程序。)
当我停止调用批处理文件的任务时,如何强制从批处理文件启动的程序强制退出?
作为一种解决方法,我在正在运行的进程中查找任务,并通过进程 id 杀死它。我想要一个从任务计划程序管理的更干净的解决方案。