Contact Info

Crumbtrail » Administration » Powershell » Powershell 3.0 » New-ScheduledJobOption

New-ScheduledJobOption - Powershell 3.0 CmdLet

ActiveXperts Network Monitor ships with integrated Powershell scripts to monitor complex network. The scripts run out of the box
Download the ActiveXperts Network Monitor FREE version now »


Short description
Creates an object that contains advanced options for a scheduled job.

New-ScheduledJobOption [-ContinueIfGoingOnBattery] [-DoNotAllowDemandStart] [-HideInTaskScheduler] [-IdleDuration <Time
Span>] [-IdleTimeout <TimeSpan>] [-MultipleInstancePolicy <TaskMultipleInstancePolicy>] [-RequireNetwork] [-RestartOnId
leResume] [-RunElevated] [-StartIfIdle] [-StartIfOnBattery] [-StopIfGoingOffIdle] [-WakeToRun] [<CommonParameters>]

The New-ScheduledJobOption cmdlet creates an object that contains advanced options for a scheduled job.

You can use the ScheduledJobOptions object that New-ScheduledJobOption returns to set job options for a new or existing
 scheduled job. Alternatively, you can set job options by using the Get-ScheduledJobOption cmdlet to get the job option
s of an existing scheduled job or by using a hash table value to represent the job options.

Without parameters, New-ScheduledJobOption generates an object that contains the default values for all of the options.
 Because all of the properties except for the JobDefinition property can be edited, you can use the resulting object as
 a template, and create standard option objects for your enterprise.

When creating scheduled jobs and setting scheduled job options, review the default values of all scheduled job options.
 Scheduled jobs run only when all conditions set for their execution are satisfied.

New-ScheduledJobOption is one of a collection of job scheduling cmdlets in the PSScheduledJob module that is included i
n Windows PowerShell.

For more information about Scheduled Jobs, see the About topics in the PSScheduledJob module. Import the PSScheduledJob
 module and then type: Get-Help about_Scheduled* or see about_Scheduled_Jobs.

This cmdlet is introduced in Windows PowerShell 3.0.