TaskService读取计划的任务详细信息

时间:2020-01-23 02:27:39

标签: c# .net

有人知道我如何从后面的C#代码读取计划任务的属性/细节吗?我找到了一些方便的代码来创建一个新任务,并对其进行配置,效果确实很好。我想知道是否可以使用类似的方法来读取计划任务,以了解它是否成功运行以及何时执行下一次运行。

创建任务的代码如下

在页面顶部。

using Microsoft.Win32.TaskScheduler;

然后在方法内。

using (TaskService ts = new TaskService())
            {
                TaskDefinition td = ts.NewTask();
                td.RegistrationInfo.Description = "Sample description for Task";
                var trigger = new TimeTrigger();
                trigger.Repetition.Interval = TimeSpan.FromMinutes(60);
                td.Triggers.Add(trigger);
                td.Actions.Add(new ExecAction("C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", "c:\\scripts\\checkdetails.ps1", null));
                ts.RootFolder.RegisterTaskDefinition("Check_ServerDetails", td);
            }

任何帮助将不胜感激。

0 个答案:

没有答案
相关问题