我们在各种服务器上运行了几个预定的作业。我正在寻找是否可以做一些事情来查看所有计划的任务以及最后一次运行时间和最后一次运行结果。
我查看了这篇CodeProject 文章,但找不到任何有关上次运行详细信息的信息。
另外,我查看了位于
C:\Windows\System32\Tasks
使用此文件,我可以获得作业,但不能获得上次运行的详细信息。
我想知道我应该如何继续从远程计算机获取作业以及它们的最后运行详细信息。
我们在各种服务器上运行了几个预定的作业。我正在寻找是否可以做一些事情来查看所有计划的任务以及最后一次运行时间和最后一次运行结果。
我查看了这篇CodeProject 文章,但找不到任何有关上次运行详细信息的信息。
另外,我查看了位于
C:\Windows\System32\Tasks
使用此文件,我可以获得作业,但不能获得上次运行的详细信息。
我想知道我应该如何继续从远程计算机获取作业以及它们的最后运行详细信息。
您可能想尝试调度程序 API 的托管包装器:http: //taskscheduler.codeplex.com/
从这篇 2015 年的博客文章中,您可以通过运行 PowerShell 命令获取这些数据:
Get-ScheduledTask | where state -EQ 'ready' | Get-ScheduledTaskInfo | Export-Csv -NoTypeInformation -Path C:\scheduledTasksResults.csv
结果将保存在 CSV 文件中,您可以使用 Excel 打开该文件并将其导出为下表:
LastRunTime | LastTaskResult | NextRunTime | ...
21-12-17 20:24 | 0 | 0 | ...
15-05-18 | 12:55 | 0 | ...
14-05-18 19:13 | 0 | 0 | ...
14-05-18 | 19:14 | 0 | ...
30-11-99 01:00 | 267011 | 0 | ...
15-05-18 12:25 | 0 | 16-05-18 | ...
14-05-18 19:13 | 2147500037 | 0 | ...
15-05-18 | 14:15 | 0 | ...
14-05-18 | 19:15 | 0 | ...
15-05-18 | 12:25 | 0 | ...
__
与有关: