启用和禁用任务历史记录

时间:2017-11-08 11:01:17

标签: c#

我可以获取任务的历史记录,并可以使用以下代码获取任务的详细信息,

<!--Code to access only for excel files-->
<input type="file" accept=".xls,.xlsx" />

但我的问题是如何启用或禁用c#.net中的任务历史记录?

1 个答案:

答案 0 :(得分:2)

您无法启用或禁用单个任务的历史记录。该设置对于任务计划程序中的所有任务都是全局的。

您可以使用System.Diagnostics.Eventing.Reader命名空间启用或禁用所有任务的历史记录,因为任务计划程序只是其事件日志设置的代理设置。

例如:

EventLogConfiguration config =
    new EventLogConfiguration("Microsoft-Windows-TaskScheduler/Operational");

config.IsEnabled = true;
config.SaveChanges();

当然,设置为false再次禁用。