有人知道我如何从后面的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);
}
任何帮助将不胜感激。