3.2.5.1.1 Task Registration Security Checks

When adding a task to the task store, the server SHOULD check the following security permissions using any implementation-specific method<48> and MUST return ERROR_ACCESS_DENIED if the task is not allowed: <49>

Noninteractive tasks

Interactive tasks

Scheduling user

Task running in the context of:

Credentials stored centrally with Service For User

Credentials stored locally

Running as logged-on user

Admin

Self

No password required

Password required

No password required

Admin

Other user

Password required

Password required

No password required

Admin

Group

Not allowed

Not allowed

No password required

Admin

System

No password required

No password required

No password required

Non-Admin

Self

No password required

Password required

No password required

Non-Admin

Other user

Password required

Password required

Password required

Non-Admin

Group

Not allowed

Not allowed

Not allowed

Non-Admin

System

Not allowed

Not allowed

Not allowed

When adding a task to the task store with a logon or session change trigger, the server SHOULD check the following matrix and MUST return E_ACCESSDENIED<50> if the task is not allowed:

What is specified in the Trigger?

Who is the task registering entity?

Same as registering entity

Different from registering entity

Nothing

Admin

Allowed

Allowed

Allowed

Non-admin

Allowed

Not allowed

Not allowed