【发布时间】:2018-03-09 04:26:53
【问题描述】:
有没有办法将任务调度程序历史信息放入批处理或 PowerShell 脚本中的数组或变量中。
例如,获取任务名称、任务开始时间(事件 ID:100)和完成时间(事件 ID:102)等信息。 这样我就可以使用这些信息更新 SQL 数据库。 (sql表可能是这样的,我知道一旦我得到信息如何插入数据库)
TaskName TaskStart TaskCompleted
task1 27/09/2017 09:00:00 27/09/2017 10:00:00
task2 27/09/2017 12:00:00 27/09/2017 16:00:00
task1 04/10/2017 09:00:00 04/09/2017 09:55:00
基本上我不知道如何检索这些信息,如果可能的话。 谢谢
【问题讨论】:
-
你有没有考虑使用:
SCHTASKS /Query /V -
你有什么版本的 PowerShell?你打算从什么操作系统运行它?你有什么尝试,因为这看起来像是一个不符合 SO 精神的代码请求?
-
我可能只会使用
schtasks /query /v /fo csv | ConvertFrom-Csv。
标签: powershell batch-file taskscheduler