Quantcast
Channel: Task Scheduler Managed Wrapper
Viewing all articles
Browse latest Browse all 2206

Commented Unassigned: RegisterTask fails on windows 10 (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED) [12466]

$
0
0
I am running the example given on https://taskscheduler.codeplex.com/ on my localPC.
__CODE:__
using (TaskService ts = new TaskService())
{
// Create a new task definition and assign properties
TaskDefinition td = ts.NewTask();
td.RegistrationInfo.Description = "Does something";

// Create a trigger that will fire the task at this time every other day
td.Triggers.Add(new DailyTrigger { DaysInterval = 2 });

// Create an action that will launch Notepad whenever the trigger fires
td.Actions.Add(new ExecAction("notepad.exe", "c:\\test.log", null));

// Register the task in the root folder
ts.RootFolder.RegisterTaskDefinition(@"Test", td);
}

I see this Behaviour:
* This fails on Windows 10 PC.
* This works on WIndows 7 PC.
* This works on Windows 10 PC if I start the application as "Run as administrator"


Error Details:__
__Microsoft.Win32.TaskScheduler - Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))__
at Microsoft.Win32.TaskScheduler.V2Interop.ITaskFolder.RegisterTaskDefinition
at Microsoft.Win32.TaskScheduler.TaskFolder.RegisterTaskDefinition
at Microsoft.Win32.TaskScheduler.TaskFolder.RegisterTaskDefinition

__I want to run the application without using "Run as Administrator" on windows 10. Can you suggest a fix.__
__
Comments: ** Comment from web user: dahall **

From the documentation (http://taskscheduler.codeplex.com/wikipage?title=TaskSecurity):

* By default, to schedule a task, you must be a member of the Administrators, Backup Operators, or Server Operators group on the local computer.
* By default, when creating a scheduled task, you cannot enter a user who belongs to a group that has more rights than the group you belong to.
* By default, a user who creates a task can read, update, delete, and run the task.
* Members of the Administrators group or the SYSTEM account can read, update, delete, and run any tasks. Members of the Users group, the LocalService account, and the NetworkService account can only read, update, delete, and run the tasks that they have created.


Viewing all articles
Browse latest Browse all 2206

Trending Articles