2015-03-24 2 views
0

Я написал следующий код для запуска exe «Разблокировать пользователей» с помощью планировщика заданий Managed Wrapper. Задача получает запланированное задание в планировщике задач Windows, а путь исполняемого файла также корректен. Но exe is не выполняется.exe ​​запланировано с планировщиком задач управляемый оберткой не выполняется

using (TaskService service = new TaskService()) 
{ 

TaskDefinition task = service.NewTask(); 
task.RegistrationInfo.Description = "Unlocks the screen automatically when a device is discovered"; 
task.Triggers.Add(new TimeTrigger() { StartBoundary = DateTime.Now, Enabled = true }); 
task.Principal.RunLevel = TaskRunLevel.Highest; 
task.Actions.Add(new ExecAction(@"C:\Users\sv821590\Downloads\Unlock Users.exe", null, null)); 
service.RootFolder.RegisterTaskDefinition("Unlock Screen", task); 

Может кто-нибудь дать какие-либо предложения? Спасибо заранее.

+0

Возможно, существует тысяча причин, по которым «Unlock Users.exe» не работает - из него недействительный исполняемый файл не имеет права запускать, возможно, он действительно работает, но не дает никакой обратной связи, чтобы доказать это , Попробуйте запустить его из командной строки под тем же пользователем, который запускает его из планировщика заданий (предположительно либо системного пользователя или пользователя sv821590) - если он терпит неудачу, то вы должны хотя бы иметь ошибку, которую он производит, и иметь возможность рисовать это оттуда. – Russ

+0

на самом деле разблокировать Users.exe работает, когда я дважды нажимаю на него. Я пользователь sv821590, но не просматриваю код выше с помощью Task Scheduler. –

ответ

0

Служба зарегистрирована для запуска ТОЛЬКО, если текущий пользователь вошел в систему. Попытайтесь изменить настройку в планировщике задач вручную (вы можете установить другого пользователя или сообщить планировщику работать даже при том, что пользователь вошел в систему).

Попробуйте просмотреть вкладку истории графика - там вы увидите, когда работа была последней.

Смежные вопросы