在事件日志中获取特定任务的开始结束时间

Posted

技术标签:

【中文标题】在事件日志中获取特定任务的开始结束时间【英文标题】:Get start end time of specific task in event log 【发布时间】:2019-11-13 16:30:24 【问题描述】:

嘿,我正在尝试在事件日志中获取计划任务的开始和结束时间。

我按照Task Scheduler - get history information into script variables 此处的步骤操作,但我不知道如何修改它以仅从一项任务中获取信息。

我已尝试修改哈希表过滤器

`$EventFilter = @
    LogName = 'Microsoft-Windows-TaskScheduler/Operational'
    Id = 100
    TaskName = '\Repository'
    StartTime = [datetime]::Now.AddDays(-1)
`

但这会返回错误

Get-WinEvent : 未找到符合指定选择条件的事件。

我试图找到这方面的信息,但我似乎找不到任何指向只完成一项任务的信息。

欢迎任何帮助。

【问题讨论】:

您是否启用了任务历史记录? 是的,我可以在 gui 中查看任务历史记录。在任务调度程序和事件日志中 看看这个link 是的,那是我曾经尝试构建我拥有的东西,但输入任务名称仍然没有返回任何东西。 【参考方案1】:

找到答案Here 似乎您无需搜索数据名​​称 xml,而是使用任何可能存在的字段搜索数据。

希望这是有道理的。

【讨论】:

以上是关于在事件日志中获取特定任务的开始结束时间的主要内容,如果未能解决你的问题,请参考以下文章

如何根据事件日志表在一天结束时获取每个状态的用户总数?

在 postgres 中,如何从事件日志类型表(具有时间戳)中获取特定时间范围内字段的总和(或汇总)

事件记录日志第三周

Spring中如何通过自定义用户事件管理日志文件切换?

Windows Server2008 监控服务器性能

nxlog.conf 过滤 Windows 事件日志问题