Enable-ScheduledJob
Mengaktifkan pekerjaan terjadwal.
Sintaks
Enable-ScheduledJob
[-InputObject] <ScheduledJobDefinition>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-ScheduledJob
[-Id] <Int32>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-ScheduledJob
[-Name] <String>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
cmdlet Enable-ScheduledJob
mengaktifkan kembali pekerjaan terjadwal yang dinonaktifkan, seperti yang dinonaktifkan dengan menggunakan cmdlet Disable-ScheduledJob
. Pekerjaan yang diaktifkan berjalan secara otomatis saat dipicu.
Untuk mengaktifkan pekerjaan terjadwal, cmdlet Enable-ScheduledJob
mengatur properti Diaktifkan dari pekerjaan terjadwal ke $true
.
Enabled-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 pekerjaan terjadwal
Contoh ini memungkinkan pekerjaan terjadwal pada komputer lokal.
Enable-ScheduledJob -Id 2 -PassThru
Perintah Enable-ScheduledJob
memungkinkan pekerjaan terjadwal dengan ID 2 di komputer lokal. Parameter PassThru memungkinkan objek Pekerjaan menjadi output.
Contoh 2: Mengaktifkan semua pekerjaan terjadwal
Contoh ini memungkinkan semua pekerjaan terjadwal di komputer lokal.
Get-ScheduledJob | Enable-ScheduledJob
Cmdlet Get-ScheduledJob
mendapatkan semua pekerjaan terjadwal dan menyalurkannya ke cmdlet Enable-ScheduledJob
untuk mengaktifkannya.
Enable-ScheduledJob
tidak menghasilkan peringatan atau kesalahan jika Anda mengaktifkan pekerjaan terjadwal yang sudah diaktifkan, sehingga Anda dapat mengaktifkan semua pekerjaan terjadwal tanpa kondisi.
Contoh 3: Mengaktifkan pekerjaan terjadwal yang dipilih
Contoh ini memungkinkan pekerjaan terjadwal yang tidak memerlukan koneksi jaringan.
Get-ScheduledJob | Get-ScheduledJobOption | Where-Object {$_.RunWithoutNetwork} |
ForEach-Object {Enable-ScheduledJob -InputObject $_.JobDefinition}
Perintah menggunakan cmdlet Get-ScheduledJob
untuk mendapatkan semua pekerjaan terjadwal di komputer. Operator alur (|
) mengirim pekerjaan terjadwal ke cmdlet Get-ScheduledJobOption
, yang mendapatkan opsi pekerjaan dari setiap pekerjaan terjadwal. Setiap objek opsi pekerjaan memiliki properti JobDefinition yang berisi pekerjaan terjadwal terkait. Properti JobDefinition digunakan untuk menyelesaikan perintah.
Perintah menggunakan operator alur (|
) untuk mengirim opsi pekerjaan ke cmdlet Where-Object
, yang memilih objek opsi pekerjaan terjadwal di mana properti RunWithoutNetwork memiliki nilai $true
. Operator alur lain mengirimkan objek opsi pekerjaan terjadwal yang dipilih ke cmdlet ForEach-Object
yang menjalankan perintah Enable-ScheduledJob
pada pekerjaan terjadwal dalam nilai JobDefinition properti dari setiap objek opsi pekerjaan.
Contoh 4: Mengaktifkan pekerjaan terjadwal di komputer jarak jauh
Invoke-Command -ComputerName "Srv01,Srv10" -ScriptBlock {Enable-ScheduledJob -Name "Inventory"}
Perintah ini memungkinkan pekerjaan terjadwal yang memiliki "pengujian" dalam namanya pada dua komputer jarak jauh, Srv01 dan Srv10.
Perintah menggunakan cmdlet Invoke-Command
untuk menjalankan perintah Enable-ScheduledJob
pada komputer Srv01 dan Srv10. Perintah ini menggunakan parameter Nama dari Enable-ScheduledJob
untuk mengaktifkan pekerjaan terjadwal Inventori di setiap komputer.
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 |
-Id
Mengaktifkan pekerjaan terjadwal dengan nomor identifikasi (ID) yang ditentukan. Masukkan ID pekerjaan terjadwal.
Jenis: | Int32 |
Position: | 0 |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-InputObject
Menentukan tugas terjadwal untuk diaktifkan. Masukkan variabel yang berisi objek ScheduledJobDefinition atau ketik perintah atau ekspresi yang mendapatkan objek ScheduledJobDefinition, seperti perintah Get-ScheduledJob
. Anda juga dapat menyalurkan objek ScheduledJobDefinition ke Enable-ScheduledJob
.
Jenis: | ScheduledJobDefinition |
Position: | 0 |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
-Name
Mengaktifkan pekerjaan terjadwal dengan nama yang ditentukan. Masukkan nama pekerjaan terjadwal. Kartubebas didukung.
Jenis: | String |
Position: | 0 |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
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 pekerjaan terjadwal ke Enable-ScheduledJob
.
Output
None
Secara default, cmdlet ini tidak mengembalikan output.
Saat Anda menggunakan parameter PassThru, cmdlet ini mengembalikan pekerjaan terjadwal yang diaktifkannya.
Catatan
-
Enable-ScheduledJob
tidak menghasilkan peringatan atau kesalahan jika Anda menggunakannya untuk mengaktifkan pekerjaan terjadwal 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