Contact Info

Crumbtrail » Administration » Powershell » Powershell 3.0 » Disable-JobTrigger

Disable-JobTrigger - 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
Disables the job triggers of scheduled jobs

Disable-JobTrigger [-InputObject] <ScheduledJobTrigger[]> [-Confirm] [-WhatIf] [<CommonParameters>]

The Disable-JobTrigger cmdlet temporarily disables the job triggers of scheduled jobs. Disabling preserves all job trig
ger properties, but it prevents the job trigger from starting the scheduled job.

To use this cmdlet, use the  Get-JobTrigger cmdlet to get the job triggers. Then pipe the job triggers to Disable-JobTr
igger or use its InputObject parameter.

To disable a job trigger, the Disable-JobTrigger cmdlet sets the Enabled property of the job trigger to False ($false).
 To re-enable the job trigger, use the Enable-JobTrigger cmdlet, which sets the Enabled property of the job trigger to 
True ($true). Disabling a job trigger does not disable the scheduled job, such as is done by the Disable-ScheduledJob c
mdlet, but if you disable all job triggers, the effect is the same as disabling the scheduled job.

If you disable a scheduled job or disable all job triggers of a scheduled job, you can still start the job by using the
 Start-Job cmdlet or use the disabled scheduled job as a template.

Disable-ScheduledJob is one of a collection of job scheduling cmdlets in the PSScheduledJob module that is included in 
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.