Remove-JobTrigger
Feladat-eseményindítók törlése ütemezett feladatokból.
Syntax
Remove-JobTrigger
[-TriggerId <Int32[]>]
[-InputObject] <ScheduledJobDefinition[]>
[<CommonParameters>]
Remove-JobTrigger
[-TriggerId <Int32[]>]
[-Id] <Int32[]>
[<CommonParameters>]
Remove-JobTrigger
[-TriggerId <Int32[]>]
[-Name] <String[]>
[<CommonParameters>]
Description
A Remove-JobTrigger
parancsmag törli a feladat-eseményindítókat az ütemezett feladatokból.
A feladat-eseményindítók ismétlődő ütemezést vagy feltételeket határoznak meg az ütemezett feladatok indításához. A feladat-eseményindítók kezeléséhez használja a New-JobTrigger, az Add-JobTrigger, a Set-JobTrigger és Set-ScheduledJob
a parancsmagokat.
A Név, azonosító vagy InputObject paraméter használatával azonosíthatja Remove-JobTrigger
azokat az ütemezett feladatokat, amelyekből az eseményindítók el lettek távolítva. A TriggerID paraméter használatával azonosíthatja a törölni kívánt feladat-eseményindítókat. Alapértelmezés szerint Remove-JobTrigger
törli az ütemezett feladatok összes feladat-eseményindítóját.
Remove-JobTrigger
a Windows PowerShellben található PSScheduledJob modul feladatütemezési parancsmagjainak egyik gyűjteménye.
Az ütemezett feladatokról további információt a PSScheduledJob modul Témakörök című témakörében talál. Importálja a PSScheduledJob modult, majd írja be a következőt: Get-Help about_Scheduled*
vagy tekintse meg a about_Scheduled_Jobs.
Ezt a parancsmagot a Windows PowerShell 3.0-ban vezettük be.
Példák
1. példa: Az összes feladat-eseményindító törlése
Remove-JobTrigger -Name "Test*"
Ez a parancs törli az összes feladat-eseményindítót az ütemezett feladatból, amelynek neve a Tesztelés kezdetű.
2. példa: Kijelölt feladat-eseményindítók törlése
Remove-JobTrigger -Name "BackupArchive" -TriggerID 3
Ez a parancs csak a harmadik eseményindítót (ID = 3) törli a BackupArchive ütemezett feladatból.
3. példa: AtStartup-feladat eseményindítóinak törlése az összes ütemezett feladatból
function Delete-AtStartup
{
Get-ScheduledJob | Get-JobTrigger | Where-Object {$_.Frequency -eq "AtStartup"} | ForEach-Object { Remove-JobTrigger -InputObject $_.JobDefinition -TriggerID $_.ID}
}
Ez a függvény törli az összes AtStartup-feladat-eseményindítót a helyi számítógépen lévő összes feladatból.
A függvény használatához futtassa a függvényt a munkamenetben, majd írja be a következőt Delete-AtStartup
:
A Delete-AtStartup
függvény egyetlen parancsot tartalmaz. A parancs a Get-ScheduledJob
parancsmaggal lekéri az ütemezett feladatokat a helyi számítógépen. A folyamatüzemeltető (|
) elküldi az ütemezett feladatokat a Get-JobTrigger
parancsmagnak, amely lekéri az összes feladat-eseményindítót az egyes ütemezett feladatokból. A folyamatüzemeltető elküldi a feladat-eseményindítókat a Where-Object
parancsmagnak, amely kiválasztja azokat a feladat-eseményindítókat, amelyeknél a feladat-eseményindító Gyakoriság tulajdonságának értéke atStartup értékkel egyenlő.
A JobTrigger-objektumok rendelkeznek egy JobDefinition tulajdonságmal, amely tartalmazza az általuk aktivált ütemezett feladatot. A parancs fennmaradó része ezt az értékes funkciót használja.
A folyamatüzemeltető elküldi az AtStartup-feladat eseményindítóit a ForEach-Object
parancsmagnak, amely minden AtStartup-eseményindítón futtat egy Remove-JobTrigger
parancsot. Az InputObject paraméter Remove-JobTrigger
értéke a feladat-eseményindító JobDefinition tulajdonságában szereplő ütemezett feladat. A TriggerID paraméter értéke a feladat-eseményindító azonosítótulajdonságában szereplő azonosító.
4. példa: Feladat-eseményindító törlése távoli ütemezett feladatból
Invoke-Command -ComputerName "Server01" { Remove-JobTrigger -ID 38 -TriggerID 1 }
Ez a parancs törli az első feladatindítót a Server01 számítógépen található Inventory feladatból.
A parancs a Invoke-Command
parancsmag használatával futtatja a Remove-JobTrigger
parancsmagot a Server01 számítógépen. A Remove-JobTrigger
parancsmag az ID paramétert használja az Inventory ütemezett feladat és az Eseményindítóazonosító paraméter azonosítására az első eseményindító megadásához. Az azonosító paraméter különösen akkor hasznos, ha több ütemezett feladat neve azonos vagy hasonló.
Paraméterek
-Id
Megadja az ütemezett feladatok azonosítószámait. Remove-JobTrigger
törli a feladat-eseményindítókat a megadott ütemezett feladatokból.
A helyi számítógépen vagy távoli számítógépen ütemezett feladatok azonosítószámának lekéréséhez használja a Get-ScheduledJob
parancsmagot.
Type: | Int32[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Megadja az ütemezett feladatokat. Adjon meg egy változót, amely ScheduledJob-objektumokat tartalmaz, vagy írjon be egy parancsot vagy kifejezést, amely ScheduledJob-objektumokat( például parancsokatGet-ScheduledJob
) kap. ScheduledJob-objektumokat is becsúszthat a programbaRemove-JobTrigger
.
Type: | Microsoft.PowerShell.ScheduledJob.ScheduledJobDefinition[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Megadja az ütemezett feladatok nevét. Remove-JobTrigger
törli a feladat-eseményindítókat a megadott ütemezett feladatokból. A helyettesítő karakterek támogatottak.
Ha le szeretné szerezni az ütemezett feladatok nevét a helyi számítógépen vagy egy távoli számítógépen, használja a Get-ScheduledJob
parancsmagot.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TriggerId
Csak a megadott feladat-eseményindítókat törli. Alapértelmezés szerint Remove-JobTrigger
törli az összes eseményindítót az ütemezett feladatokból. Ezt a paramétert akkor használja, ha az ütemezett feladatok több feladat-eseményindítóval rendelkeznek.
Adja meg egy ütemezett feladat egy vagy több feladat-eseményindítójának triggerazonosítóit. Ha több ütemezett feladatot ad meg, Remove-JobTrigger
az összes ütemezett feladatból törli a megadott azonosítóval rendelkező feladat-eseményindítót.
Type: | Int32[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Bevitelek
Microsoft.PowerShell.ScheduledJob.ScheduledJobDefinition
Erre a parancsmagra ütemezett feladatokat is be lehet csövezni.
Kimenetek
None
Ez a parancsmag nem ad vissza kimenetet.
Kapcsolódó hivatkozások
- Add-JobTrigger
- Disable-JobTrigger
- Disable-ScheduledJob
- Enable-JobTrigger
- Enable-ScheduledJob
- Get-JobTrigger
- Get-ScheduledJob
- Get-ScheduledJobOption
- New-JobTrigger
- New-ScheduledJobOption
- Register-ScheduledJob
- Remove-JobTrigger
- Set-JobTrigger
- Set-ScheduledJob
- Set-ScheduledJobOption
- Unregister-ScheduledJob
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: