213

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

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

4

8 回答 8

391

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

第 2 步:在Actions 窗格(右窗格,而不是actions选项卡)中,单击Enable All Tasks History

就是这样。不知道为什么默认情况下不启用此功能,但事实并非如此。

于 2013-02-01T16:50:59.580 回答
19

对于那些想知道为什么事件日志条目没有显示在某些任务的任务计划程序的历史选项卡中的人,我有另一个可能的答案,即使启用了所有任务历史记录,这些任务的事件在事件日志中是可见的,以及所有其他任务显示历史就好了。就我而言,我创建了 13 个新任务。其中 5 个事件在“历史”下显示良好,但对于其他 8 个,“历史”选项卡完全空白。我什至使用 Mick Wood 关于使用事件查看器的帖子验证了这些任务已单独启用历史记录(并记录事件)。

然后它击中了我。我突然意识到这 8 个人的共同点是其他 5 个人所没有的。它们的事件名称中都有一个 & 字符。我通过导出我创建的第一个任务“将 E 同步到 N”、重命名导出的文件名、编辑 XML 内容,然后导入新任务来创建它们。Windows Explorer 很高兴地让我将任务重命名,例如“将 C 同步到 N&T”,然后任务计划程序很高兴地让我导入它。但是,由于名称中有讨厌的“&”,它无法从事件日志中检索其历史记录。当我删除原始事件,将 xml 文件重命名为“同步 C 到 N 和 T”并导入它时,瞧,任务计划程序的“历史记录”选项卡中的所有日志条目。

于 2015-11-18T17:23:18.230 回答
17

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

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
于 2016-11-13T18:33:18.493 回答
13

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

希望这可以帮助

于 2014-01-27T18:31:58.003 回答
5

这是我在 Windows 2008R2 服务器上找到它的地方。提升的任务计划程序单击“任务计划程序库”它显示为右侧“操作”面板上的一个选项。

在此处输入图像描述

于 2015-02-07T03:37:12.143 回答
4

这可能会帮助其他人在任务计划程序中的任何地方都没有启用/禁用历史记录的选项。

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

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

在左侧窗格中,展开应用程序和服务日志,然后展开 Microsoft、Windows、TaskScheduler,然后选择 Operational。

您应该在预览窗格中显示操作,其中包含两个部分 - 操作和在该事件 nnn、TaskScheduler 下方。操作部分中列出的项目之一应该是属性。单击此项目,启用日志记录选项位于常规选项卡上。

我的问题是已达到最大日志大小,即使选择了覆盖旧事件选项,它也没有记录新事件。我怀疑这可能是一个权限问题,但我在满时将其更改为存档,现在一切都恢复正常了。

希望这对其他人有帮助。如果您没有我上面提到的选项,我很抱歉,但我不知道您应该看哪里。

于 2015-01-20T11:05:21.143 回答
3

赢 8.1 专业版

上面布赖恩克拉克的回答对我有用,但我在这里发帖是为了那些可能不得不遵循与我略有不同的顺序的人。

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

Disable All Tasks History

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

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

于 2015-07-31T17:27:59.900 回答
1

如前所述,如果您在提升的“管理员”模式下打开任务管理器(右键单击任务计划程序/快捷方式并选择“以管理员身份运行”),则可以选择打开或关闭历史记录。然后在“任务”下是您停止或启动历史记录的地方。

于 2015-09-17T12:48:04.873 回答