Bagikan melalui


Enable-JobTrigger

Memungkinkan pemicu pekerjaan pekerjaan terjadwal.

Sintaks

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

Deskripsi

Enable-JobTrigger Cmdlet mengaktifkan kembali pemicu pekerjaan pekerjaan terjadwal, seperti yang dinonaktifkan dengan menggunakan Disable-JobTrigger cmdlet. 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 Get-JobTrigger cmdlet untuk mendapatkan pemicu pekerjaan. Kemudian pipa pemicu pekerjaan ke Enable-JobTrigger atau gunakan parameter InputObject-nya.

Untuk mengaktifkan pemicu pekerjaan, Enable-JobTrigger cmdlet 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 Get-JobTrigger cmdlet untuk mendapatkan pemicu pekerjaan. Operator alur mengirimkan pemicu pekerjaan ke Enable-JobTrigger cmdlet, yang memungkinkannya.

Contoh 2: Mengaktifkan semua pemicu pekerjaan

Get-ScheduledJob | Get-JobTrigger | Enable-JobTrigger

Perintah menggunakan Get-ScheduledJob cmdlet untuk mendapatkan pekerjaan terjadwal di komputer lokal. Operator alur (|) mengirim pekerjaan terjadwal ke Get-JobTrigger cmdlet, yang mendapatkan semua pemicu pekerjaan dari pekerjaan terjadwal. Operator alur lain mengirim pemicu pekerjaan ke Enable-JobTrigger cmdlet, 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 Invoke-Command cmdlet untuk menjalankan perintah di komputer Server01. Perintah jarak jauh menggunakan Get-JobTrigger cmdlet untuk mendapatkan pemicu pekerjaan dari pekerjaan terjadwal DeployPackage. Operator alur mengirimkan pemicu pekerjaan ke Where-Object cmdlet yang hanya mengembalikan pemicu pekerjaan AtLogon. Operator alur mengirimkan pemicu pekerjaan AtLogon ke Enable-JobTrigger cmdlet, 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 Get-ScheduledJob cmdlet untuk mendapatkan pekerjaan terjadwal di komputer lokal. Operator alur (|) mengirim pekerjaan terjadwal ke Get-JobTrigger cmdlet, yang mendapatkan semua pemicu pekerjaan dari pekerjaan terjadwal. Operator alur lain mengirim pemicu pekerjaan ke Where-Object cmdlet, yang hanya mengembalikan pemicu pekerjaan yang dinonaktifkan, yaitu, di mana nilai properti Diaktifkan dari pemicu pekerjaan tidak (!) benar.

Operator alur lain mengirimkan pemicu pekerjaan yang dinonaktifkan ke Format-Table cmdlet, 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 Anda mengonfirmasi 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 Get-JobTrigger perintah. 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

ScheduledJobTrigger

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.