Enable-JobTrigger
Memungkinkan pemicu pekerjaan pekerjaan terjadwal.
Sintaks
Enable-JobTrigger
[-InputObject] <ScheduledJobTrigger[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
cmdlet Enable-JobTrigger
mengaktifkan kembali pemicu pekerjaan dari pekerjaan terjadwal, seperti yang dinonaktifkan dengan menggunakan cmdlet Disable-JobTrigger
. Pemicu pekerjaan yang diaktifkan dan diaktifkan kembali dapat segera memulai pekerjaan terjadwal; tidak perlu menghidupkan ulang Windows atau Windows PowerShell.
Untuk menggunakan cmdlet ini, gunakan cmdlet Get-JobTrigger
untuk mendapatkan pemicu pekerjaan. Kemudian pipa pemicu pekerjaan untuk Enable-JobTrigger
atau menggunakan parameter InputObject.
Untuk mengaktifkan pemicu pekerjaan, cmdlet Enable-JobTrigger
mengatur properti Diaktifkan dari pemicu pekerjaan ke $true
.
Enable-ScheduledJob
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: Mengaktifkan pemicu pekerjaan
Get-JobTrigger -Name Backup-Archives -TriggerId 1 | Enable-JobTrigger
Perintah ini memungkinkan pemicu pertama (ID=1) dari pekerjaan terjadwal Backup-Archives di komputer lokal.
Perintah menggunakan cmdlet Get-JobTrigger
untuk mendapatkan pemicu pekerjaan. Operator alur mengirimkan pemicu pekerjaan ke cmdlet Enable-JobTrigger
, yang memungkinkannya.
Contoh 2: Mengaktifkan semua pemicu pekerjaan
Get-ScheduledJob | Get-JobTrigger | Enable-JobTrigger
Perintah menggunakan cmdlet Get-ScheduledJob
untuk mendapatkan pekerjaan terjadwal di komputer lokal. Operator alur (|
) mengirim pekerjaan terjadwal ke cmdlet Get-JobTrigger
, yang mendapatkan semua pemicu pekerjaan dari pekerjaan terjadwal. Operator alur lain mengirim pemicu pekerjaan ke cmdlet Enable-JobTrigger
, yang memungkinkannya.
Contoh 3: Mengaktifkan pemicu pekerjaan pekerjaan terjadwal di komputer jarak jauh
Invoke-Command -ComputerName Server01 {Get-JobTrigger -Name DeployPackage | Where-Object {$_.Frequency -eq "AtLogon"} | Enable-JobTrigger}
Perintah ini mengaktifkan kembali pemicu pekerjaan AtLogon pada pekerjaan terjadwal DeployPackage di komputer jarak jauh Server01.
Perintah menggunakan cmdlet Invoke-Command
untuk menjalankan perintah di komputer Server01. Perintah jarak jauh menggunakan cmdlet Get-JobTrigger
untuk mendapatkan pemicu pekerjaan dari pekerjaan terjadwal DeployPackage. Operator alur mengirimkan pemicu pekerjaan ke cmdlet Where-Object
yang hanya mengembalikan pemicu pekerjaan AtLogon. Operator alur mengirimkan pemicu pekerjaan AtLogon ke cmdlet Enable-JobTrigger
, yang memungkinkannya.
Contoh 4: Menampilkan pemicu pekerjaan yang dinonaktifkan
Get-ScheduledJob | Get-JobTrigger | where {!$_.Enabled} | Format-Table Id, Frequency, At, DaysOfWeek, Enabled, @{Label="JobName";Expression={$_.JobDefinition.Name}}
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
Perintah ini menampilkan semua pemicu pekerjaan yang dinonaktifkan dari semua pekerjaan terjadwal dalam tabel. Anda dapat menggunakan perintah seperti ini untuk menemukan pemicu pekerjaan yang mungkin perlu diaktifkan.
Perintah menggunakan cmdlet Get-ScheduledJob
untuk mendapatkan pekerjaan terjadwal di komputer lokal. Operator alur (|
) mengirim pekerjaan terjadwal ke cmdlet Get-JobTrigger
, yang mendapatkan semua pemicu pekerjaan dari pekerjaan terjadwal. Operator alur lain mengirim pemicu pekerjaan ke cmdlet Where-Object
, yang hanya mengembalikan pemicu pekerjaan yang dinonaktifkan, yaitu, di mana nilai properti Diaktifkan dari pemicu pekerjaan tidak (!
) true.
Operator alur lain mengirimkan pemicu pekerjaan yang dinonaktifkan ke cmdlet Format-Table
, yang menampilkan properti pemicu pekerjaan yang dipilih dalam tabel. Properti menyertakan properti JobName baru yang menampilkan nama pekerjaan terjadwal di properti JobDefinition pemicu pekerjaan.
Parameter
-Confirm
Meminta konfirmasi sebelum menjalankan cmdlet.
Jenis: | SwitchParameter |
Alias: | cf |
Position: | Named |
Nilai default: | False |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-InputObject
Menentukan pemicu pekerjaan yang akan diaktifkan. Masukkan variabel yang berisi objek ScheduledJobTrigger atau ketik perintah atau ekspresi yang mendapatkan objek ScheduledJobTrigger, seperti perintah Get-JobTrigger
. Anda juga dapat menyalurkan objek ScheduledJobTrigger ke Enable-JobTrigger
.
Jenis: | ScheduledJobTrigger[] |
Position: | 0 |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
-PassThru
Mengembalikan objek yang mewakili item tempat Anda bekerja. Secara default, cmdlet ini tidak menghasilkan output apa pun.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-WhatIf
Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.
Jenis: | SwitchParameter |
Alias: | wi |
Position: | Named |
Nilai default: | False |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
Input
Anda dapat menyalurkan pemicu pekerjaan ke cmdlet ini.
Output
None
Cmdlet ini tidak mengembalikan output.
Catatan
-
Enable-JobTrigger
tidak menghasilkan kesalahan atau peringatan jika Anda mengaktifkan pemicu pekerjaan yang sudah diaktifkan.
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