C#任务计划程序访问被拒绝问题

时间:2017-03-31 04:48:29

标签: c# taskscheduler

我正在使用 Microsoft.Win32.TaskScheduler 库从c#代码创建任务计划程序。

以下是我的代码:

TaskDefinition taskDefinition = taskService.NewTask();

Principal.UserId = "NT AUTHORITY\\SYSTEM";
Principal.LogonType = TaskLogonType.ServiceAccount;

RegistrationInfo.Description = erpTaskSchedulerModel.SchedulerName;

taskDefinition.Triggers.Add(SetTrigger(erpTaskSchedulerModel));

taskDefinition.Settings.DeleteExpiredTaskAfter = new TimeSpan(0, 1, 0);

taskDefinition.Actions.Add(new ExecAction(erpTaskSchedulerModel.ExePath, erpTaskSchedulerModel.ExeParameters, null));

taskService.RootFolder.RegisterTaskDefinition(erpTaskSchedulerModel.SchedulerName, taskDefinition);

我从最后一行代码中得到以下错误。:

访问被拒绝。 (HRESULT异常:0x80070005(E_ACCESSDENIED))

因此我的任务没有安排好。 IIS托管站点中会出现此问题。如何删除此问题?

如果需要更多详细信息,请与我们联系。

0 个答案:

没有答案