Работа с планировщиком заданий Windows

237
14 апреля 2017, 19:14

Добрый вечер, столкнулся с такой проблемой. Создаю задание в планировщике задач.

 using (TaskService ts = new TaskService())
 {
     TaskDefinition td = ts.NewTask();
     td.Triggers.Add(new LogonTrigger {Delay = TimeSpan.FromSeconds(30)});
     td.Actions.Add(new ExecAction(this.Context.Parameters["path"], null, null));
     td.Principal.RunLevel = TaskRunLevel.Highest;
     ts.RootFolder.RegisterTaskDefinition("CRMRun", td, TaskCreation.CreateOrUpdate, Environment.UserName, null, TaskLogonType.ServiceAccount);
 }

Только вот при создании задачи в планировщике, задание использует учетную запись "СИСТЕМА" и из-за этого задача не запускается. Если вместо Enviroment.UserName я пишу "User", то всё в порядке. Использование System.Security.Principal.WindowsIdentity.GetCurrent().Nameвместо Enviroment.UserName приводит к такой же ошибке. Так вот как же мне запихнуть туда "User" другими инструментами/методами?

READ ALSO
Загрузить картинку через sprite

Загрузить картинку через sprite

Всем приветКартинка находятся в главном

183
общий метод для проверки открытия и сохранения файла

общий метод для проверки открытия и сохранения файла

Можно ли сделать какой-то общий метод?

157
Смещение ui объекта в сторону gameObject'а

Смещение ui объекта в сторону gameObject'а

Имеется карта, на ней кликабельный gameObjectКогда я нажимаю на него у меня появляется подсказка (ui элемент)

247
нелинейное уравнение, Отделение корней [требует правки]

нелинейное уравнение, Отделение корней [требует правки]

Нужно для уравнения написать отделение корней, часть написал, но все равно не правильно, помогите плиз, не пойму что написать

177