【发布时间】:2017-01-10 20:51:35
【问题描述】:
我正在尝试使用 C# 应用程序修改在 Windows 任务计划程序中手动创建的计划任务
使用以下代码:
rootFolder.RegisterTaskDefinition(taskEdit.Name,
taskDefinition, 6, null, null, _TASK_LOGON_TYPE.TASK_LOGON_NONE, null);
当我在主要任务计划程序文件夹中执行此操作时,我的代码运行良好。 但是当我尝试修改子文件夹中的任务时,我得到了错误
访问被拒绝。 (来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))
如果尝试使用 username 和 password 而不是 null 如下:
rootFolder.RegisterTaskDefinition(taskEdit.Name, taskDefinition, 6, "username", "pwd",
_TASK_LOGON_TYPE.TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD, null);
我收到以下错误:
(48,4):UserId:
有什么想法吗?真的谢谢!
【问题讨论】:
-
(48,4):UserId:是完整的错误消息吗? -
对不起@Quantic,错误信息中没有其他细节;只是错误代码(-1072894421)
标签: c# windows scheduled-tasks job-scheduling taskscheduler