Disable-JobTrigger

Letiltja az ütemezett feladatok feladat-eseményindítóit.

Syntax

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

Description

A Disable-JobTrigger parancsmag ideiglenesen letiltja az ütemezett feladatok feladatindítóit. A letiltás megőrzi az összes feladat-eseményindító tulajdonságot, de megakadályozza, hogy a feladat-eseményindító elindítsa az ütemezett feladatot.

A parancsmag használatához használja a Get-JobTrigger parancsmagot a feladat eseményindítóinak lekéréséhez. Ezután továbbküldheti a feladat eseményindítóit az Disable-JobTriggerInputObject paraméterhez, vagy használhatja azt.

Egy feladat-eseményindító letiltásához a Disable-JobTrigger parancsmag a feladat-eseményindító Enabled tulajdonságát a következőre $Falseállítja. A feladat-eseményindító újbóli engedélyezéséhez használja a Enable-JobTrigger parancsmagot, amely a feladat-eseményindító Enabled tulajdonságát $True értékre állítja. A feladat-eseményindító letiltása nem tiltja le az ütemezett feladatot, például a Disable-ScheduledJob parancsmag végzi el, de ha az összes feladat-eseményindítót letiltja, a hatás ugyanaz, mint az ütemezett feladat letiltása.

Ha letilt egy ütemezett feladatot, vagy letiltja egy ütemezett feladat összes feladat-eseményindítóját, akkor is elindíthatja a feladatot a Start-Job parancsmag használatával, vagy használhatja a letiltott ütemezett feladatot sablonként.

Disable-ScheduledJobA a PSScheduledJob modul feladatütemezési parancsmagjainak egyike, amely a Windows PowerShell része.

Az ütemezett feladatokkal kapcsolatos további információkért tekintse meg a PSScheduledJob modul Témakörök ismertetése című témakörét. Importálja a PSScheduledJob modult, majd írja be a következőt, Get-Help about_Scheduled* vagy tekintse meg about_Scheduled_Jobs.

Ez a parancsmag a Windows PowerShell 3.0-s verzióban jelent meg.

Példák

1. példa: Feladat-eseményindító letiltása

Ez a példa letiltja az első eseményindító ütemezett feladatát a helyi számítógépen.

PS C:\> Get-JobTrigger -Name "Backup-Archives" -TriggerID 1 | Disable-JobTrigger

A parancs a Get-JobTrigger parancsmagot használja a feladat-eseményindító lekéréséhez. A folyamatoperátor (|)elküldi a feladat-eseményindítót a Disable-JobTrigger parancsmagnak, amely letiltja azt.

2. példa: Az összes feladat-eseményindító letiltása

Get-ScheduledJob -Name "Backup-Archives,Inventory" | Get-JobTrigger | Disable-JobTrigger
Get-ScheduledJob -Name "Backup-Archives,Inventory" | Get-JobTrigger |
    Format-Table -Property ID, Frequency, At, DaysOfWeek, Enabled, @{Label="JobName";Expression={$_.JobDefinition.Name}} -AutoSize

Id Frequency At                     DaysOfWeek Enabled JobName
-- --------- --                     ---------- ------- -------
1  Weekly    9/28/2011 3:00:00 AM   {Monday}   False   Backup-Archive
2  Daily     9/29/2011 1:00:00 AM              False   Backup-Archive
1  Weekly    10/20/2011 11:00:00 PM {Friday}   False   Inventory
1  Weekly    11/2/2011 2:00:00 PM   {Monday}   False   Inventory

Az első parancs a Get-ScheduledJob parancsmag használatával lekéri az és az Backup-Archives Inventory ütemezett feladatait. A folyamatkezelő (|) elküldi az ütemezett feladatokat a Get-JobTrigger parancsmagnak, amely lekéri az ütemezett feladatok összes feladat-eseményindítóját. Egy másik folyamatkezelő elküldi a feladat-eseményindítókat a Disable-JobTrigger parancsmagnak, amely letiltja őket. Az első parancs a parancsmagot használja a Get-ScheduledJob feladatok lekéréséhez, mert a Name paraméter több nevet vesz fel.

A második parancs megjeleníti az eredményeket. A parancs megismétli az és Get-JobTrigger a Get-ScheduledJob parancsot. A folyamatoperátor elküldi a feladat-eseményindítókat a Format-Table parancsmagnak, amely megjeleníti a feladat-eseményindítókat egy táblában. A Format-Table parancs hozzáad egy JobName tulajdonságot, amely megjeleníti az ütemezett feladat Name tulajdonságának értékét a feladat-eseményindító objektum JobDefinition tulajdonságában.

Ezek a parancsok letiltják az összes feladat-eseményindítót két ütemezett feladaton, és megjelenítik az eredményeket.

3. példa: Ütemezett feladat eseményindítójának letiltása távoli számítógépen

Ez a példa letiltja egy távoli számítógépen futó ütemezett feladat napi feladat-eseményindítóit

Invoke-Command -ComputerName Server01 {Get-JobTrigger -Name DeployPackage | Where-Object {$_.Frequency -eq "Daily"} | Disable-JobTrigger}

A parancs a Invoke-Command parancsmag használatával futtatja a parancsokat a Server01 számítógépen. A távoli parancs a Get-JobTrigger parancsmag használatával lekéri a DeployPackage ütemezett feladat eseményindítóit. A folyamatkezelő elküldi a feladat-eseményindítókat a Where-Object parancsmagnak, amely csak a napi feladat-eseményindítókat adja vissza. A folyamatkezelő elküldi a napi feladat-eseményindítókat a Disable-JobTrigger parancsmagnak, amely letiltja őket.

Paraméterek

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Megadja a letiltani kívánt feladat-eseményindítót. Írjon be egy ScheduledJobTrigger objektumokat tartalmazó változót, vagy írjon be egy parancsot vagy kifejezést, amely ScheduledJobTrigger objektumokat, például parancsokat Get-JobTrigger kap. A ScheduledJobTrigger objektumot át is adhatja a parancsnak Disable-JobTrigger.

Type:Microsoft.PowerShell.ScheduledJob.ScheduledJobTrigger[]
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

Egy objektumot ad vissza, amely azt az elemet jelöli, amellyel dolgozik. Alapértelmezés szerint ez a parancsmag nem ad kimenetet.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

Bevitelek

Microsoft.PowerShell.ScheduledJob.ScheduledJobTrigger

A feladat-eseményindítókat átadhatja a parancsnak Disable-JobTrigger.

Kimenetek

None

Ez a parancsmag nem hoz létre kimenetet.

Jegyzetek

  • Disable-JobTrigger A nem hoz létre hibákat vagy figyelmeztetéseket, ha letilt egy már letiltott feladat-eseményindítót.