如何启用Windows Server任务计划程序历史logging?

我有一个运行计划任务的Windows Server 2008,主要是调用PHP文件的.bat文件。 我有2个用户在服务器上,一个pipe理员,另一个是标准用户。

我使用标准用户使用事件查看器清除“任务计划程序历史logging”选项卡中的历史logging。 现在它不会再logging任何历史了。 所有计划的任务在“历史logging”选项卡中不再有历史logging。 但是,最后运行结果返回0x0和调度程序正常工作。
请指教。

第1步:打开提升的任务计划程序(即右键单击任务计划程序图标并select以pipe理员身份运行

步骤2:在“ 操作”窗格 (右侧窗格, 而不是 “操作” 选项卡 )中,单击“ 启用所有任务历史logging”

而已。 不知道为什么这不是默认情况下,但它不是。

我觉得困惑的是,在我的服务器上,我必须右键单击左侧的任务计划程序库,然后右键单击以获取启用或禁用所有任务历史logging的选项。

希望这可以帮助

对于那些想知道为什么事件日志条目没有显示在任务计划程序的“历史logging”选项卡中的某些任务,我还有另一个可能的答案,即使启用了所有任务历史logging,这些任务的事件都可以在事件日志中查看,而所有其他任务显示历史很好。 就我而言,我创造了13个新的任务。 对于其中的5个,事件显示在历史logging下,但对于其他8个,历史logging标签完全空白。 我甚至使用Mick Wood的关于使用事件查看器的文章validation了这些任务是单独启用历史logging(以及logging事件)的。

然后它打我。 我突然意识到所有8个人有共同点,其他5个没有。 他们都在事件名称中带有&符号(&)。 我通过导出我创build的第一个任务“同步E到N”,重命名导出的文件名,编辑XML内容,然后导入新任务来创build它们。 Windows资源pipe理器高兴地让我重命名任务,例如,“同步C到N&T”和任务计划程序高兴地让我导入它。 然而,用这个讨厌的名字“&”,它不能从事件日志中检索它的历史logging。 当我删除原始事件时,将xml文件重命名为“同步C到N和T”,并导入它,瞧,在任务计划程序的历史logging选项卡中有所有的日志条目。

Task Scheduler应用程序中的调整实际上只是控制某个事件日志的启用状态,因此您可以通过Windows命令行等效地调整Task Scheduler“history”模式:

 wevtutil set-log Microsoft-Windows-TaskScheduler/Operational /enabled:true 

要检查当前状态:

 wevtutil get-log Microsoft-Windows-TaskScheduler/Operational 

对于不喜欢按键操作的人来说,这里是上面稍微缩略的版本:

 wevtutil sl Microsoft-Windows-TaskScheduler/Operational /e:true wevtutil gl Microsoft-Windows-TaskScheduler/Operational 

这是我在Windows 2008R2服务器上find的地方。 升级任务计划程序单击“任务计划程序库”它出现在右侧的“操作”面板上的一个选项。

在这里输入图像说明

这可能有助于其他地方没有选项来启用/禁用任务计划程序中的任何位置的历史logging。

打开事件查看器(在计算机pipe理或pipe理工具>事件查看器中)。

在事件查看器中,确保预览窗格显示(查看>预览窗格应勾选)

在左侧窗格中展开应用程序和服务日志,然后展开Microsoft,Windows,TaskScheduler,然后select操作。

您应该在预览窗格中显示具有两个部分的操作 – Operational及其下面的Event nnn,TaskScheduler。 “操作”部分列出的项目之一应该是“属性”。 单击此项目并启用日志logging选项是在常规选项卡上。

我的问题是已达到最大日志大小,即使select覆盖旧事件选项,它不会logging新的事件。 我怀疑这可能是一个权限问题,但我把它改为存档时,所有现在正在工作。

希望这可以帮助别人。 如果你没有我上面提到的选项,我很抱歉,但我不知道你应该看看。

Win 8.1 Pro

上面的Brian Clark的回答对我很有帮助,但是我在这里张贴的是那些可能跟我做的顺序略有不同的人。

当我运行控制面板>pipe理工具>右键单击任务计划程序 – “以pipe理员身份运行”,我发现操作窗格已经包含以下操作:

 Disable All Tasks History 

所以我的机器已经启用了历史。 但是我的机器需要首先禁用历史logging,然后返回“启用所有任务历史logging”。 之后,我的历史出现了,我没有收到更多的错误。 我假设操作执行了一些types的初始化或设置,从来没有正确完成从操作系统安装。

我还将补充说,我必须退出任务计划程序,并重新input它,然后才能来回切换历史logging启用/禁用设置。

如前所述,有一个选项来打开或closures历史提供您打开任务pipe理器提升“pipe理员”模式下(右键单击任务计划程序/快捷方式,并select“以pipe理员身份运行”)。 然后在“任务”下,您可以停止或启动历史logging。