Compartir a través de


Add-JobTrigger

Agrega desencadenadores de trabajo a los trabajos programados.

Syntax

Add-JobTrigger
   [-Trigger] <ScheduledJobTrigger[]>
   [-InputObject] <ScheduledJobDefinition[]>
   [<CommonParameters>]
Add-JobTrigger
   [-Trigger] <ScheduledJobTrigger[]>
   [-Id] <Int32[]>
   [<CommonParameters>]
Add-JobTrigger
   [-Trigger] <ScheduledJobTrigger[]>
   [-Name] <String[]>
   [<CommonParameters>]

Description

El Add-JobTrigger cmdlet agrega desencadenadores de trabajo a trabajos programados. Se puede usar para agregar varios desencadenadores a varios trabajos programados.

Un desencadenador de trabajo inicia un trabajo programado en una programación única o periódica o cuando se produce un evento.

Use el parámetro Trigger de Add-JobTrigger para identificar los desencadenadores de trabajo que se van a agregar. Use los parámetros Name, ID o InputObject de Add-JobTrigger para identificar el trabajo programado al que se agregan los desencadenadores.

Para crear desencadenadores de trabajo para el valor del parámetro Trigger , use el New-JobTrigger cmdlet o use una tabla hash para especificar el desencadenador de trabajo.

Add-JobTrigger es una de una colección de cmdlets de programación de trabajos en el módulo PSScheduledJob que se incluye en Windows PowerShell.

Para más información sobre los trabajos programados, vea los temas Acerca de en el módulo PSScheduledJob. Importe el módulo PSScheduledJob y escriba: Get-Help about_Scheduled* o vea about_Scheduled_Jobs.

Este cmdlet se introdujo en Windows PowerShell 3.0.

Ejemplos

Ejemplo 1: Agregar un desencadenador de trabajo a un trabajo programado

$Daily = New-JobTrigger -Daily -At 3AMPS
Add-JobTrigger -Trigger $Daily -Name "TestJob"

Estos comandos agregan el desencadenador de trabajo Daily al trabajo programado TestJob.

El primer comando usa el New-JobTrigger cmdlet para crear un desencadenador de trabajo que inicia un trabajo programado todos los días a las 3:00 a.m. El comando guarda el desencadenador de trabajo en la $Daily variable .

El segundo comando usa el Add-JobTrigger cmdlet para agregar el desencadenador de trabajo en la variable $Startup al trabajo programado testJob.

Ejemplo 2: Agregar un desencadenador de trabajo a varios trabajos programados

Get-ScheduledJob | Add-JobTrigger -Trigger (New-JobTrigger -AtStartup)

Este comando agrega un desencadenador de trabajo AtStartup a todos los trabajos programados en el equipo local. Usa Get-ScheduledJob para obtener todos los trabajos programados en el equipo. Usa un operador de canalización (|) para enviar los trabajos al Add-JobTrigger cmdlet , que agrega el desencadenador de trabajo a cada uno de los trabajos programados. El valor del parámetro Trigger es un New-JobTrigger comando que crea el desencadenador de trabajo AtStartup.

Ejemplo 3: Copiar un desencadenador de trabajo

$T = Get-JobTrigger -Name "BackupArchives"
Add-JobTrigger -Name "TestBackup,BackupLogs" -Trigger $T

Estos comandos copian el desencadenador de trabajo del trabajo programado BackupArchives y lo agregan a los trabajos programados TestBackup y BackupLogs.

El primer comando usa el Get-JobTrigger cmdlet para obtener el desencadenador de trabajo del trabajo programado BackupArchives. El comando guarda el desencadenador en la variable $t.

El segundo comando usa el Add-JobTrigger cmdlet para agregar el desencadenador de trabajo en $t a los trabajos programados TestBackup y BackupLogs.

Parámetros

-Id

Especifica los números de identificación de los trabajos programados. Add-JobTrigger agrega el desencadenador de trabajo a los trabajos programados especificados.

Para obtener el número de identificación de trabajos programados en el equipo local o en un equipo remoto, use el Get-ScheduledJob cmdlet .

Type:Int32[]
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Especifica los trabajos programados. Escriba una variable que contenga objetos ScheduledJob o escriba un comando o expresión que obtenga objetos ScheduledJob, como un Get-ScheduledJob comando. También puede canalizar objetos ScheduledJob a Add-JobTrigger.

Type:ScheduledJobDefinition[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Especifica los nombres de los trabajos programados. Add-JobTrigger agrega los desencadenadores de trabajo a los trabajos programados especificados. Se admite caracteres comodín.

Para obtener los nombres de los trabajos programados en el equipo local o en un equipo remoto, use el Get-ScheduledJob cmdlet .

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Trigger

Especifica los desencadenadores de trabajo que se van a agregar. Escriba una tabla hash que especifique desencadenadores de trabajo o una variable que contenga objetos ScheduledJobTrigger , o escriba un comando o expresión que obtenga objetos ScheduledJobTrigger , como un Get-JobTrigger comando. También puede canalizar objetos ScheduledJobTrigger a Add-JobTrigger.

Type:ScheduledJobTrigger[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Entradas

ScheduledJobTrigger

Puede canalizar un desencadenador de trabajo a este cmdlet.

ScheduledJobDefinition

Puede canalizar un trabajo programado a este cmdlet.

Salidas

None

Este cmdlet no devuelve ningún resultado.