Add-JobTrigger
Zamanlanmış işlere iş tetikleyicileri ekler.
Syntax
Add-JobTrigger
[-Trigger] <ScheduledJobTrigger[]>
[-InputObject] <ScheduledJobDefinition[]>
[<CommonParameters>]
Add-JobTrigger
[-Trigger] <ScheduledJobTrigger[]>
[-Id] <Int32[]>
[<CommonParameters>]
Add-JobTrigger
[-Trigger] <ScheduledJobTrigger[]>
[-Name] <String[]>
[<CommonParameters>]
Description
Add-JobTrigger
Cmdlet, zamanlanmış işlere iş tetikleyicileri ekler. Zamanlanmış birden çok işe birden çok tetikleyici eklemek için bunu kullanabilirsiniz.
İş tetikleyicisi, zamanlanmış bir işi tek seferlik veya yinelenen bir zamanlamaya göre ya da bir olay gerçekleştiğinde başlatır.
Eklenecek iş tetikleyicilerini tanımlamak için tetikleyici parametresini Add-JobTrigger
kullanın. Tetikleyicilerin eklendiği zamanlanmış işi tanımlamak için name, id veya InputObject parametrelerini Add-JobTrigger
kullanın.
Tetikleyici parametresinin değeri için iş tetikleyicileri oluşturmak için cmdlet'ini New-JobTrigger
kullanın veya iş tetikleyicisini belirtmek için bir karma tablo kullanın.
Add-JobTrigger
, Windows PowerShell'de bulunan PSScheduledJob modülündeki iş zamanlama cmdlet'leri koleksiyonundan biridir.
Zamanlanmış İşler hakkında daha fazla bilgi için PSScheduledJob modülündeki Hakkında konu başlıklarına bakın. PSScheduledJob modülünü içeri aktarın ve şunu yazın: Get-Help about_Scheduled*
veya about_Scheduled_Jobs bakın.
Bu cmdlet, Windows PowerShell 3.0'da kullanıma sunulmuştur.
Örnekler
Örnek 1: Zamanlanmış bir işe iş tetikleyicisi ekleme
$Daily = New-JobTrigger -Daily -At 3AMPS
Add-JobTrigger -Trigger $Daily -Name "TestJob"
Bu komutlar Test İşi zamanlanmış işine Günlük iş tetikleyicisini ekler.
İlk komut cmdlet'ini New-JobTrigger
kullanarak her gün saat 03:00'te zamanlanmış bir iş başlatan bir iş tetikleyicisi oluşturur. komutu, iş tetikleyicisini değişkene $Daily
kaydeder.
İkinci komut, $Startup değişkenindeki iş tetikleyicisini TestJob zamanlanmış işine eklemek için cmdlet'ini kullanır Add-JobTrigger
.
Örnek 2: Birkaç zamanlanmış işe iş tetikleyicisi ekleme
Get-ScheduledJob | Add-JobTrigger -Trigger (New-JobTrigger -AtStartup)
Bu komut, yerel bilgisayardaki tüm zamanlanmış işlere bir AtStartup iş tetikleyicisi ekler. Bilgisayardaki tüm zamanlanmış işleri almak için öğesini Get-ScheduledJob
kullanır. İşleri cmdlet'e Add-JobTrigger
göndermek için bir işlem hattı işleci (|
) kullanır ve bu da zamanlanan işlerin her birine iş tetikleyicisini ekler. Trigger parametresinin değeri, AtStartup iş tetikleyicisini oluşturan bir New-JobTrigger
komutdur.
Örnek 3: İş tetikleyicisi kopyalama
$T = Get-JobTrigger -Name "BackupArchives"
Add-JobTrigger -Name "TestBackup,BackupLogs" -Trigger $T
Bu komutlar, iş tetikleyicisini BackupArchives zamanlanmış işinden kopyalar ve TestBackup ve BackupLogs zamanlanmış işlerine ekler.
İlk komut, BackupArchives zamanlanmış işinin iş tetikleyicisini almak için cmdlet'ini kullanır Get-JobTrigger
. komutu tetikleyiciyi $t değişkenine kaydeder.
İkinci komut, $t içindeki iş tetikleyicisini TestBackup ve BackupLogs zamanlanmış işlerine eklemek için cmdlet'ini kullanır Add-JobTrigger
.
Parametreler
-Id
Zamanlanan işlerin kimlik numaralarını belirtir. Add-JobTrigger
belirtilen zamanlanmış işlere iş tetikleyicisini ekler.
Yerel bilgisayarda veya uzak bilgisayarda zamanlanmış işlerin kimlik numarasını almak için cmdlet'ini Get-ScheduledJob
kullanın.
Type: | Int32[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Zamanlanmış işleri belirtir. ScheduledJob nesnelerini içeren bir değişken girin veya komut gibi ScheduledJob nesnelerini alan bir Get-ScheduledJob
komut veya ifade yazın.
ScheduledJob nesnelerini öğesine Add-JobTrigger
de yöneltebilirsiniz.
Type: | ScheduledJobDefinition[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Zamanlanan işlerin adlarını belirtir. Add-JobTrigger
iş tetikleyicilerini belirtilen zamanlanmış işlere ekler. Joker karakterler desteklenir.
Yerel bilgisayarda veya uzak bilgisayarda zamanlanmış işlerin adlarını almak için cmdlet'ini Get-ScheduledJob
kullanın.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Trigger
Eklenecek iş tetikleyicilerini belirtir. İş tetikleyicilerini belirten bir karma tablo veya ScheduledJobTrigger nesneleri içeren bir değişken girin ya da komut gibi ScheduledJobTrigger nesnelerini alan bir Get-JobTrigger
komut veya ifade yazın. ScheduledJobTrigger nesnelerini öğesine Add-JobTrigger
de yöneltebilirsiniz.
Type: | ScheduledJobTrigger[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Girişler
Bir iş tetikleyicisini bu cmdlet'e yöneltebilirsiniz.
Zamanlanmış bir işi bu cmdlet'e yöneltebilirsiniz.
Çıkışlar
None
Bu cmdlet çıkış döndürmez.
İlişkili Bağlantılar
- 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
- Get-ScheduledJobOption
- Unregister-ScheduledJob
PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin