Я буду использовать c #, чтобы попытаться найти свою задачу в планировщике заданий, используя пакет Nuget планировщика заданий, который был найден в сети.Код выглядит следующим образом:
/*string taskname = "Test" or taskname = "@\Task\Test"*/
using (TaskService ts = new TaskService())
{
TaskDefinition td = ts.NewTask();
Microsoft.Win32.TaskScheduler.Task t = ts.FindTask(taskname,true);
if (t != null)
{
/*Do something*/
}
else
{
/*Do something*/
}
}
имя задачи , которое я попытался использовать, это "Test"
, которое представляет собой само имя задачи или строковый путь к задаче @"\Task\Test"
.Но он всегда возвращает null
для задачи, которую я.
Кроме того, я пытался найти другие задачи, используя taskname на моем хост-компьютере, и это иногда работает.Не могу понять, почему это так, и мне нужна помощь.