Microsoft-Windows-TaskScheduler / Operational中的日志事件

时间:2016-03-21 19:14:47

标签: windows scheduled-tasks event-log

我试图在Windows任务计划程序中运行一个简单的控制台应用程序,并记录任务中显示的一些信息"历史记录"标签

我认为"历史"的内容选项卡来自以下Windows事件日志:Microsoft-Windows-TaskScheduler / Operational,但我无法在其中写入任何内容。我想我应该设法将事件日志条目链接到任务实例ID,但这是另一个问题。

static void Main(string[] args)
    {
        FileStream fs = new FileStream(@"C:\Temp\log.txt", FileMode.Truncate, FileAccess.Write);
        using (StreamWriter sw = new StreamWriter(fs))
        {
            sw.WriteLine(DateTime.Now.ToLocalTime() + " : Main start");
            using (EventLog eventLog = new EventLog("Microsoft-Windows-TaskScheduler/Operational"))
            {
                eventLog.Source = "TaskScheduler";
                try
                {
                    eventLog.WriteEntry("Log message example", EventLogEntryType.Warning, 101, 1);
                }
                catch (Exception e)
                {
                    sw.WriteLine(DateTime.Now.ToLocalTime() + " : error : " + e.ToString());
                }
            }
            sw.WriteLine(DateTime.Now.ToLocalTime() + " : Main end");
        }
    }

我没有在我的"中学"日志文件名为og.txt。以下是执行一个任务后log.txt文件的内容:

  

21/03/2016 19:48:07:主要开始

     

21/03/2016 19:48:07:主要结束

目前我的任务是以“系统”执行的。最大授权帐户,但我也尝试使用我自己的帐户(我是管理员)并获得最大授权。

0 个答案:

没有答案