DocsOpen Source PuppetResource Types
TIPS: Scheduled Task Resources (Windows)

Resource Tips and Examples: Scheduled Task on Windows

This version is no longer supported, maintained, or updated. For current versions, see Puppet versions and packages.

Puppet can create, edit, and delete scheduled tasks, which are a Windows-only resource type.

Puppet can manage the task name, the enabled/disabled status, the command, any arguments, the working directory, the user and password, and triggers. A complete scheduled task resource looks something like this:

    scheduled_task { 'An every-other-day task':
      ensure    => present,
      enabled   => true,
      command   => 'C:\path\to\command.exe',
      arguments => '/flags /to /pass',
      trigger   => {
        schedule   => daily,
        every      => 2,            # Specifies every other day. Defaults to 1 (every day).
        start_date => '2011-08-31', # Defaults to 'today'
        start_time => '08:00',      # Must be specified

Puppet does not support “every X minutes” type triggers.

For more information, see the reference documentation for the scheduled_task type.

How helpful was this page?
Puppet sites use proprietary and third-party cookies. By using our sites, you agree to our cookie policy.