Resource Type: dsc_xscheduledtask
- Defined in:
- lib/puppet/type/dsc_xscheduledtask.rb
- Providers:
-
powershell
Overview
The DSC xScheduledTask resource type. Automatically generated from ‘xComputerManagement/DSCResources/MSFT_xScheduledTask/MSFT_xScheduledTask.schema.mof’
To learn more about PowerShell Desired State Configuration, please visit technet.microsoft.com/en-us/library/dn249912.aspx.
For more information about built-in DSC Resources, please visit technet.microsoft.com/en-us/library/dn249921.aspx.
For more information about xDsc Resources, please visit github.com/PowerShell/DscResources.
Properties
-
ensure
The basic property that the resource should be in.
Supported values:- exists?
- present
- absent
Parameters
-
dsc_actionarguments
ActionArguments - The arguments to pass the executable
-
dsc_actionexecutable
ActionExecutable - The path to the .exe for this task
-
dsc_actionworkingpath
ActionWorkingPath - The working path to specify for the executable
-
dsc_allowstartifonbatteries
AllowStartIfOnBatteries - Indicates whether the task should start if the machine is on batteries or not. Defaults to $false
Supported values:- true
- false
-
dsc_compatibility
Compatibility - The task compatibility level. Defaults to Vista. Valid values are AT, V1, Vista, Win7, Win8.
-
dsc_daysinterval
DaysInterval - Specifies the interval between the days in the schedule. An interval of 1 produces a daily schedule. An interval of 2 produces an every-other day schedule.
-
dsc_daysofweek
DaysOfWeek - Specifies an array of the days of the week on which Task Scheduler runs the task.
-
dsc_description
Description - The task description
-
dsc_disallowdemandstart
DisallowDemandStart - Indicates whether the task is prohibited to run on demand or not. Defaults to $false
Supported values:- true
- false
-
dsc_disallowhardterminate
DisallowHardTerminate - Indicates whether the task is prohibited to be terminated or not. Defaults to $false
Supported values:- true
- false
-
dsc_disallowstartonremoteappsession
DisallowStartOnRemoteAppSession - Indicates that the task does not start if the task is triggered to run in a Remote Applications Integrated Locally (RAIL) session.
Supported values:- true
- false
-
dsc_dontstopifgoingonbatteries
DontStopIfGoingOnBatteries - Indicates that the task does not stop if the computer switches to battery power.
Supported values:- true
- false
-
dsc_dontstoponidleend
DontStopOnIdleEnd - Indicates that Task Scheduler does not terminate the task if the idle condition ends before the task is completed.
Supported values:- true
- false
-
dsc_enable
Enable - True if the task should be enabled, false if it should be disabled
Supported values:- true
- false
-
dsc_ensure
Ensure - Present if the task should exist, Absent if it should be removed Valid values are Present, Absent.
-
dsc_executeascredential
ExecuteAsCredential - The credential this task should execute as. If not specified defaults to running as the local system account
-
dsc_executiontimelimit
ExecutionTimeLimit - Specifies the amount of time that Task Scheduler is allowed to complete the task.
-
dsc_hidden
Hidden - Indicates that the task is hidden in the Task Scheduler UI.
Supported values:- true
- false
-
dsc_idleduration
IdleDuration - Specifies the amount of time that the computer must be in an idle state before Task Scheduler runs the task.
-
dsc_idlewaittimeout
IdleWaitTimeout - Specifies the amount of time that Task Scheduler waits for an idle condition to occur.
-
dsc_logontype
LogonType - Specifies the security logon method that Task Scheduler uses to run the tasks that are associated with the principal. Valid values are Group, Interactive, InteractiveOrPassword, None, Password, S4U, ServiceAccount.
-
dsc_multipleinstances
MultipleInstances - Specifies the policy that defines how Task Scheduler handles multiple instances of the task. Valid values are IgnoreNew, Parallel, Queue.
-
dsc_networkname
NetworkName - Specifies the name of a network profile that Task Scheduler uses to determine if the task can run. The Task Scheduler UI uses this setting for display purposes. Specify a network name if you specify the RunOnlyIfNetworkAvailable parameter.
-
dsc_priority
Priority - Specifies the priority level of the task. Priority must be an integer from 0 (highest priority) to 10 (lowest priority). The default value is 7. Priority levels 7 and 8 are used for background tasks. Priority levels 4, 5, and 6 are used for interactive tasks.
-
dsc_psdscrunascredential
PsDscRunAsCredential
-
dsc_randomdelay
RandomDelay - Specifies a random amount of time to delay the start time of the trigger. The delay time is a random time between the time the task triggers and the time that you specify in this setting.
-
dsc_repeatinterval
RepeatInterval - How many units (minutes, hours, days) between each run of this task?
-
dsc_repetitionduration
RepetitionDuration - Specifies how long the repetition pattern repeats after the task starts. May be set to ‘Indefinitely` to specify an indefinite duration.
-
dsc_restartcount
RestartCount - Specifies the number of times that Task Scheduler attempts to restart the task.
-
dsc_restartinterval
RestartInterval - Specifies the amount of time that Task Scheduler attempts to restart the task.
-
dsc_restartonidle
RestartOnIdle - Indicates that Task Scheduler restarts the task when the computer cycles into an idle condition more than once.
Supported values:- true
- false
-
dsc_runlevel
RunLevel - Specifies the level of user rights that Task Scheduler uses to run the tasks that are associated with the principal. Defaults to ‘Limited’. Valid values are Limited, Highest.
-
dsc_runonlyifidle
RunOnlyIfIdle - Indicates that Task Scheduler runs the task only when the computer is idle.
Supported values:- true
- false
-
dsc_runonlyifnetworkavailable
RunOnlyIfNetworkAvailable - Indicates that Task Scheduler runs the task only when a network is available. Task Scheduler uses the NetworkID parameter and NetworkName parameter that you specify in this cmdlet to determine if the network is available.
Supported values:- true
- false
-
dsc_scheduletype
ScheduleType - When should the task be executed Valid values are Once, Daily, Weekly, AtStartup, AtLogOn.
-
dsc_starttime
StartTime - The time of day this task should start at - defaults to 12:00 AM. Not valid for AtLogon and AtStartup tasks
-
dsc_startwhenavailable
StartWhenAvailable - Indicates that Task Scheduler can start the task at any time after its scheduled time has passed.
Supported values:- true
- false
-
dsc_taskname
TaskName - The name of the task
-
dsc_taskpath
TaskPath - The path to the task - defaults to the root directory
-
dsc_user
User - Specifies the identifier of the user for a trigger that starts a task when a user logs on.
-
dsc_waketorun
WakeToRun - Indicates that Task Scheduler wakes the computer before it runs the task.
Supported values:- true
- false
-
dsc_weeksinterval
WeeksInterval - Specifies the interval between the weeks in the schedule. An interval of 1 produces a weekly schedule. An interval of 2 produces an every-other week schedule.
- name (namevar)
-
provider
The specific backend to use for this ‘dsc_xscheduledtask` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.