| Key |
Returned |
Description |
|
actions
list
|
name is specified and task exists |
A list of actions.
Sample:
[{'Arguments': '/c echo hi', 'Id': None, 'Path': 'cmd.exe', 'Type': 'TASK_ACTION_EXEC', 'WorkingDirectory': None}]
|
|
folder_exists
boolean
|
always |
Whether the folder set at path exists.
Sample:
True
|
|
folder_task_count
integer
|
always |
The number of tasks that exist in the folder.
Sample:
2
|
|
folder_task_names
list
|
always |
A list of tasks that exist in the folder.
Sample:
['Task 1', 'Task 2']
|
|
principal
complex
|
name is specified and task exists |
Details on the principal configured to run the task.
|
| |
display_name
string
|
|
The name of the user/group that is displayed in the Task Scheduler UI.
Sample:
Administrator
|
| |
group_id
string
|
|
The group that will run the task.
Sample:
BUILTIN\Administrators
|
| |
id
string
|
|
The ID for the principal.
Sample:
Author
|
| |
logon_type
string
|
|
The logon method that the task will run with.
Sample:
TASK_LOGON_INTERACTIVE_TOKEN
|
| |
run_level
string
|
|
The level of user rights used to run the task.
Sample:
TASK_RUNLEVEL_LUA
|
| |
user_id
string
|
|
The user that will run the task.
Sample:
SERVER\Administrator
|
|
registration_info
complex
|
name is specified and task exists |
Details on the task registration info.
|
| |
author
string
|
|
The author os the task.
Sample:
SERVER\Administrator
|
| |
date
string
|
|
The date when the task was register.
Sample:
2017-01-01T10:00:00
|
| |
description
string
|
|
The description of the task.
Sample:
task description
|
| |
documentation
string
|
|
The documentation of the task.
Sample:
task documentation
|
| |
security_descriptor
string
|
|
The security descriptor of the task.
Sample:
security descriptor
|
| |
source
string
|
|
The source of the task.
Sample:
source
|
| |
uri
string
|
|
The URI/path of the task.
Sample:
\task\task name
|
| |
version
string
|
|
The version of the task.
Sample:
1.0
|
|
settings
complex
|
name is specified and task exists |
Details on the task settings.
|
| |
allow_demand_start
boolean
|
|
Whether the task can be started by using either the Run command of the Context menu.
Sample:
True
|
| |
allow_hard_terminate
boolean
|
|
Whether the task can terminated by using TerminateProcess.
Sample:
True
|
| |
compatibility
integer
|
|
The compatibility level of the task
Sample:
2
|
| |
delete_expired_task_after
string
|
|
The amount of time the Task Scheduler will wait before deleting the task after it expires.
Sample:
PT10M
|
| |
disallow_start_if_on_batteries
boolean
|
|
Whether the task will not be started if the computer is running on battery power.
|
| |
disallow_start_on_remote_app_session
boolean
|
|
Whether the task will not be started when in a remote app session.
Sample:
True
|
| |
enabled
boolean
|
|
Whether the task is enabled.
Sample:
True
|
| |
execution_time_limit
string
|
|
The amount of time allowed to complete the task.
Sample:
PT72H
|
| |
hidden
boolean
|
|
Whether the task is hidden in the UI.
|
| |
idle_settings
dictionary
|
|
The idle settings of the task.
Sample:
{'idle_duration': 'PT10M', 'restart_on_idle': False, 'stop_on_idle_end': True, 'wait_timeout': 'PT1H'}
|
| |
maintenance_settings
string
|
|
The maintenance settings of the task.
|
| |
mulitple_instances
integer
|
|
Indicates the behaviour when starting a task that is already running.
Sample:
2
|
| |
network_settings
dictionary
|
|
The network settings of the task.
Sample:
{'id': None, 'name': None}
|
| |
priority
integer
|
|
The priority level of the task.
Sample:
7
|
| |
restart_count
integer
|
|
The number of times that the task will attempt to restart on failures.
|
| |
restart_interval
string
|
|
How long the Task Scheduler will attempt to restart the task.
Sample:
PT15M
|
| |
run_only_id_idle
boolean
|
|
Whether the task will run if the computer is in an idle state.
Sample:
True
|
| |
run_only_if_network_available
boolean
|
|
Whether the task will run only when a network is available.
|
| |
start_when_available
boolean
|
|
Whether the task can start at any time after its scheduled time has passed.
|
| |
stop_if_going_on_batteries
boolean
|
|
Whether the task will be stopped if the computer begins to run on battery power.
Sample:
True
|
| |
use_unified_scheduling_engine
boolean
|
|
Whether the task will use the unified scheduling engine.
|
| |
volatile
boolean
|
|
Whether the task is volatile.
|
| |
wake_to_run
boolean
|
|
Whether the task will wake the computer when it is time to run the task.
|
|
state
complex
|
name is specified and task exists |
Details on the state of the task
|
| |
last_run_time
string
|
|
The time the registered task was last run.
Sample:
2017-09-20T20:50:00
|
| |
last_task_result
integer
|
|
The results that were returned the last time the task was run.
Sample:
267009
|
| |
next_run_time
string
|
|
The time when the task is next scheduled to run.
Sample:
2017-09-20T22:50:00
|
| |
number_of_missed_runs
integer
|
|
The number of times a task has missed a scheduled run.
Sample:
1
|
| |
status
string
|
|
The status of the task, whether it is running, stopped, etc.
Sample:
TASK_STATE_RUNNING
|
|
task_exists
boolean
|
name is specified |
Whether the task at the folder exists.
Sample:
True
|
|
triggers
list
|
name is specified and task exists |
A list of triggers.
Sample:
[{'delay': 'PT15M', 'enabled': True, 'end_boundary': None, 'execution_time_limit': None, 'id': None, 'repetition': {'duration': None, 'interval': None, 'stop_at_duration_end': False}, 'start_boundary': None, 'type': 'TASK_TRIGGER_BOOT'}, {'days_of_month': '5,15,30', 'enabled': True, 'end_boundary': None, 'execution_time_limit': None, 'id': None, 'months_of_year': 'june,december', 'random_delay': None, 'repetition': {'duration': None, 'interval': None, 'stop_at_duration_end': False}, 'run_on_last_day_of_month': True, 'start_boundary': '2017-09-20T03:44:38', 'type': 'TASK_TRIGGER_MONTHLY'}]
|