C
Changer431
может кто-то сталкивался с таким. необходимо через планировщик совершить запуск проги на всех учетках.
проблема такая: когда запускаю вручную задание: пкм->выполнить оно работает правильно, т.е. запускает на всех учетках. но когда я программным образом запускаю задание оно запускается на 1ой учетке только.
1.как это объяснить?
2.как напистаь чтоб запускалось как надо?
пример моего кода:
проблема такая: когда запускаю вручную задание: пкм->выполнить оно работает правильно, т.е. запускает на всех учетках. но когда я программным образом запускаю задание оно запускается на 1ой учетке только.
1.как это объяснить?
2.как напистаь чтоб запускалось как надо?
пример моего кода:
C#:
TaskDefinition td = TaskService.Instance.NewTask();
td.Principal.RunLevel = TaskRunLevel.Highest;
try
{
DailyTrigger dt = new DailyTrigger();
dt.DaysInterval = 1;
dt.Repetition.Interval = TimeSpan.FromMinutes(1);
td.Triggers.Add(dt);
td.Actions.Add(Assembly.GetEntryAssembly().Location, null);
TaskService service = new TaskService();
TaskFolder folder = null;
try
{
folder = service.RootFolder;
}
catch
{
}
try
{
SecurityIdentifier s = new SecurityIdentifier("S-1-1-0");/
string username = s.Translate(typeof(NTAccount)).Value;
folder.RegisterTaskDefinition("TaskApp", td, TaskCreation.CreateOrUpdate, username, null, TaskLogonType.Group);
}
catch (Exception ex)
{
}
}
catch (Exception ex)
{
}
try
{
using (TaskService tasksrvc = new TaskService())
{
Task task = tasksrvc.FindTask("TaskApp", true);
task.Run();
}
}
catch (Exception ex)
{
}