【问题标题】:Windows Task Scheduler - Last Run Time and Last Run ResultWindows 任务计划程序 - 上次运行时间和上次运行结果
【发布时间】:2013-02-05 23:26:23
【问题描述】:

我们在不同的服务器上运行了几个预定的作业。我正在寻找是否可以做一些事情来查看所有计划任务以及上次运行时间和上次运行结果。

我查看了这个CodeProject article,但找不到任何关于上次运行的详细信息。

另外,我查看了位于

的 XML 文件
C:\Windows\System32\Tasks

使用此文件,我可以获得作业,但不能获得上次运行的详细信息。

我想知道我应该如何继续从远程计算机获取作业及其上次运行的详细信息。

【问题讨论】:

    标签: c# scheduled-tasks


    【解决方案1】:

    您可能想尝试调度程序 API 的托管包装器:http://taskscheduler.codeplex.com/

    项目迁移到https://github.com/dahall/taskscheduler

    【讨论】:

    • 非常感谢您的链接。我使用他们拥有的 dll 让它工作。
    【解决方案2】:

    从这个 2015 年的blog post,您可以运行这个 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           | ...
    

    __

    相关:

    1. Get last run date of task in Windows Scheduled Tasks from ASP.NET

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-05
      • 1970-01-01
      • 1970-01-01
      • 2011-01-20
      • 1970-01-01
      • 2020-10-23
      • 1970-01-01
      • 2012-01-25
      相关资源
      最近更新 更多