Get-JobTrigger
Mendapatkan pemicu pekerjaan dari pekerjaan terjadwal.
Sintaks
Get-JobTrigger
[[-TriggerId] <Int32[]>]
[-InputObject] <ScheduledJobDefinition>
[<CommonParameters>]
Get-JobTrigger
[[-TriggerId] <Int32[]>]
[-Id] <Int32>
[<CommonParameters>]
Get-JobTrigger
[[-TriggerId] <Int32[]>]
[-Name] <String>
[<CommonParameters>]
Deskripsi
Get-JobTrigger
Cmdlet mendapatkan pemicu pekerjaan pekerjaan terjadwal. Anda dapat menggunakan perintah ini untuk memeriksa pemicu pekerjaan atau untuk menyalurkan pemicu pekerjaan ke cmdlet lain.
Pemicu pekerjaan menentukan jadwal atau kondisi berulang untuk memulai pekerjaan terjadwal. Pemicu pekerjaan tidak disimpan ke disk secara independen; mereka adalah bagian dari pekerjaan terjadwal. Untuk mendapatkan pemicu pekerjaan, tentukan pekerjaan terjadwal yang dimulai pemicunya.
Gunakan parameter Get-JobTrigger
cmdlet untuk mengidentifikasi pekerjaan terjadwal. Anda dapat mengidentifikasi pekerjaan terjadwal dengan nama atau nomor identifikasinya, atau dengan memasukkan atau mempipa objek ScheduledJob , seperti yang dikembalikan oleh Get-ScheduledJob
cmdlet, ke Get-JobTrigger
.
Get-JobTrigger
adalah salah satu kumpulan cmdlet penjadwalan pekerjaan dalam modul PSScheduledJob yang disertakan dalam Windows PowerShell.
Untuk informasi selengkapnya tentang Pekerjaan Terjadwal, lihat topik Tentang dalam modul PSScheduledJob. Impor modul PSScheduledJob lalu ketik: Get-Help about_Scheduled*
atau lihat about_Scheduled_Jobs.
Cmdlet ini diperkenalkan di Windows PowerShell 3.0.
Contoh
Contoh 1: Dapatkan pemicu pekerjaan berdasarkan nama pekerjaan terjadwal
Get-JobTrigger -Name "BackupJob"
Perintah menggunakan parameter Get-JobTrigger
Nama untuk mendapatkan pemicu pekerjaan dari pekerjaan terjadwalBackupJob
.
Contoh 2: Mendapatkan pemicu pekerjaan berdasarkan ID
Contoh menggunakan parameter Get-JobTrigger
ID untuk mendapatkan pemicu pekerjaan dari pekerjaan terjadwal.
Get-ScheduledJob
Id Name Triggers Command Enabled
-- ---- -------- ------- -------
1 ArchiveProjects {1} \\Server\Share\Archive-Projects.ps1 True
2 Backup {1,2} \\Server\Share\Run-Backup.ps1 True
3 Test-HelpFiles {1} \\Server\Share\Test-HelpFiles.ps1 True
4 TestJob {} \\Server\Share\Run-AllTests.ps1 True
Get-JobTrigger -ID 3
Perintah pertama menggunakan Get-ScheduledJob
cmdlet untuk menampilkan pekerjaan terjadwal di komputer lokal. Tampilan mencakup ID pekerjaan terjadwal.
Perintah kedua menggunakan Get-JobTrigger
cmdlet untuk mendapatkan pemicu pekerjaan untuk Test-HelpFiles
pekerjaan (yang ID-nya adalah 3
).
Contoh 3: Mendapatkan pemicu pekerjaan dengan memicu pekerjaan
Contoh ini mendapatkan pemicu pekerjaan pekerjaan yang memiliki nama yang cocok.
Get-ScheduledJob -Name *Backup*, *Archive* | Get-JobTrigger
Perintah ini mendapatkan pemicu pekerjaan dari semua pekerjaan yang memiliki Backup
atau Archive
atas namanya.
Contoh 4: Mendapatkan pemicu pekerjaan pekerjaan di komputer jarak jauh
Contoh ini mendapatkan pemicu pekerjaan terjadwal di komputer jarak jauh.
Invoke-Command -ComputerName Server01 { Get-ScheduledJob Backup | Get-JobTrigger -TriggerID 2 }
Perintah menggunakan Invoke-Command
cmdlet untuk menjalankan perintah di komputer Server01. Ini menggunakan Get-ScheduledJob
cmdlet untuk mendapatkan pekerjaan terjadwal Backup
, yang disalurkan ke Get-JobTrigger
cmdlet. Ini menggunakan parameter TriggerID untuk mendapatkan hanya pemicu kedua.
Contoh 5: Mendapatkan semua pemicu pekerjaan
Contoh ini mendapatkan semua pemicu pekerjaan dari semua pekerjaan terjadwal di komputer lokal.
Get-ScheduledJob | Get-JobTrigger |
Format-Table -Property ID, Frequency, At, DaysOfWeek, Enabled, @{Label="ScheduledJob";Expression={$_.JobDefinition.Name}} -AutoSize
Id Frequency At DaysOfWeek Enabled ScheduledJob
-- --------- -- ---------- ------- ------------
1 Weekly 9/28/2011 3:00:00 AM {Monday} True Backup
1 Daily 9/27/2011 11:00:00 PM True Test-HelpFiles
Perintah menggunakan Get-ScheduledJob
untuk mendapatkan pekerjaan terjadwal di komputer lokal dan menyalurkannya ke Get-JobTrigger
, yang mendapatkan pemicu pekerjaan dari setiap pekerjaan terjadwal (jika ada).
Untuk menambahkan nama pekerjaan terjadwal ke tampilan pemicu pekerjaan, perintah menggunakan fitur properti terhitung cmdlet Format-Table
. Selain properti pemicu pekerjaan yang ditampilkan secara default, perintah membuat properti ScheduledJob baru yang menampilkan nama pekerjaan terjadwal.
Contoh 6: Mendapatkan properti pemicu pekerjaan dari pekerjaan terjadwal
Contoh ini menunjukkan metode yang berbeda untuk melihat properti JobTrigger dari pekerjaan terjadwal.
(Get-ScheduledJob Test-HelpFiles).JobTriggers
Get-ScheduledJob | foreach {$_.JobTriggers}
Perintah pertama menggunakan Get-ScheduledJob
cmdlet untuk mendapatkan pekerjaan terjadwal Test-HelpFiles
. Kemudian menggunakan metode titik (.
) untuk mendapatkan properti JobTriggers dari pekerjaan terjadwal Test-HelpFiles
.
Perintah kedua menggunakan Get-ScheduledJob
cmdlet untuk mendapatkan semua pekerjaan terjadwal di komputer lokal. Ini menggunakan ForEach-Object
cmdlet untuk mendapatkan nilai properti JobTriggers dari setiap pekerjaan terjadwal.
Pemicu pekerjaan dari pekerjaan terjadwal disimpan di properti JobTriggers pekerjaan. Contoh ini menunjukkan alternatif untuk menggunakan Get-JobTrigger
cmdlet untuk mendapatkan pemicu pekerjaan. Hasilnya identik dengan menggunakan Get-JobTrigger
cmdlet dan teknik dapat digunakan secara bergantian.
Contoh 7: Membandingkan pemicu pekerjaan
Get-ScheduledJob -Name ArchiveProjects | Get-JobTrigger | Tee-Object -Variable t1
Id Frequency Time DaysOfWeek Enabled
-- --------- ---- ---------- -------
0 Daily 9/26/2011 3:00:00 AM True
Get-ScheduledJob -Name "Test-HelpFiles" | Get-JobTrigger | Tee-Object -Variable t2
Id Frequency Time DaysOfWeek Enabled
-- --------- ---- ---------- -------
0 Daily 9/26/2011 3:00:00 AM True
$t1| Get-Member -Type Property | ForEach-Object { Compare-Object $t1 $t2 -Property $_.Name}
RandomDelay SideIndicator
----------- -------------
00:00:00 =>
00:03:00 <=
Perintah pertama mendapatkan pemicu pekerjaan dari pekerjaan terjadwal ArchiveProjects
. Perintah menyalurkan pemicu pekerjaan ke Tee-Object
cmdlet, yang menyimpan pemicu pekerjaan dalam $t1
variabel dan menampilkannya di baris perintah.
Perintah kedua mendapatkan pemicu pekerjaan dari pekerjaan terjadwal Test-HelpFiles
. Perintah menyalurkan pemicu pekerjaan ke Tee-Object
cmdlet, yang menyimpan pemicu pekerjaan dalam $t2
variabel dan menampilkannya di baris perintah.
Perintah ketiga membandingkan pemicu pekerjaan dalam $t1
variabel dan $t 2. Ini menggunakan Get-Member
cmdlet untuk mendapatkan properti pemicu pekerjaan dalam variabel $t 1. Ini menyalurkan properti ke ForEach-Object
cmdlet, yang membandingkan setiap properti dengan properti pemicu pekerjaan dalam $t2
variabel berdasarkan nama. Perintah kemudian menyalurkan properti yang berbeda ke Format-List
cmdlet, yang menampilkannya dalam daftar. Output menunjukkan bahwa, meskipun pemicu pekerjaan tampaknya sama, HelpFiles
pemicu pekerjaan mencakup penundaan acak tiga (3
) menit.
Contoh ini menunjukkan cara membandingkan pemicu pekerjaan dari dua pekerjaan terjadwal.
Parameter
-Id
Menentukan nomor identifikasi pekerjaan terjadwal. Get-JobTrigger
mendapatkan pemicu pekerjaan dari pekerjaan terjadwal yang ditentukan.
Untuk mendapatkan jumlah identifikasi pekerjaan terjadwal di komputer lokal atau komputer jarak jauh, gunakan Get-ScheduledJob
cmdlet .
Type: | Int32 |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Menentukan pekerjaan terjadwal. Masukkan variabel yang berisi objek ScheduledJob atau ketik perintah atau ekspresi yang mendapatkan objek ScheduledJob , seperti Get-ScheduledJob
perintah. Anda juga dapat menyalurkan objek ScheduledJob ke Get-JobTrigger
.
Type: | Microsoft.PowerShell.ScheduledJob.ScheduledJobDefinition |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Menentukan nama pekerjaan terjadwal. Get-JobTrigger
mendapatkan pemicu pekerjaan dari pekerjaan terjadwal yang ditentukan. Penggunaan wildcard didukung.
Untuk mendapatkan nama pekerjaan terjadwal di komputer lokal atau komputer jarak jauh, gunakan Get-ScheduledJob
cmdlet .
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TriggerId
Mendapatkan pemicu pekerjaan yang ditentukan. Masukkan ID pemicu dari satu atau beberapa pemicu pekerjaan dari pekerjaan terjadwal. Gunakan parameter ini saat pekerjaan terjadwal yang ditentukan oleh parameter Nama, ID, atau InputObject memiliki beberapa pemicu pekerjaan.
Type: | Int32[] |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
Microsoft.PowerShell.ScheduledJob.ScheduledJobDefinition
Anda dapat menyalurkan pekerjaan terjadwal ke cmdlet ini.
Output
Microsoft.PowerShell.ScheduledJob.ScheduledJobTrigger
Cmdlet ini mengembalikan pemicu pekerjaan terjadwal.
Link Terkait
- 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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk