Enable-ScheduledJob
Mengaktifkan pekerjaan terjadwal.
Sintaks
Definition (Default)
Enable-ScheduledJob
[-InputObject] <ScheduledJobDefinition>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
DefinitionId
Enable-ScheduledJob
[-Id] <Int32>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
DefinitionName
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.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | False |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | Cf |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Id
Mengaktifkan pekerjaan terjadwal dengan nomor identifikasi (ID) yang ditentukan. Masukkan ID pekerjaan terjadwal.
Properti parameter
| Jenis: | Int32 |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
DefinitionId
| Position: | 0 |
| Wajib: | True |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | 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.
Properti parameter
| Jenis: | ScheduledJobDefinition |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
Definition
| Position: | 0 |
| Wajib: | True |
| Nilai dari alur: | True |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Name
Mengaktifkan pekerjaan terjadwal dengan nama yang ditentukan. Masukkan nama pekerjaan terjadwal. Penggunaan wildcard didukung.
Properti parameter
| Jenis: | String |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
DefinitionName
| Position: | 0 |
| Wajib: | True |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-PassThru
Mengembalikan objek yang mewakili item dengan mana Anda bekerja. Secara default, cmdlet ini tidak menghasilkan output apa pun.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-WhatIf
Menunjukkan apa yang akan terjadi ketika cmdlet dijalankan. Cmdlet tidak dijalankan.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | False |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | wi |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
CommonParameters
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.
Input
ScheduledJobDefinition
Anda dapat menyalurkan pekerjaan terjadwal ke Enable-ScheduledJob.
Output
None
Secara default, cmdlet ini tidak mengembalikan output.
ScheduledJobDefinition
Saat Anda menggunakan parameter PassThru, cmdlet ini mengembalikan pekerjaan terjadwal yang diaktifkannya.
Catatan
-
Enable-ScheduledJobtidak menghasilkan peringatan atau kesalahan jika Anda menggunakannya untuk mengaktifkan pekerjaan terjadwal yang sudah diaktifkan.
Link Terkait
- Add-JobTrigger
- Nonaktifkan-PemicuTugas
- Nonaktifkan-PekerjaanTerjadwal
- Aktifkan-JobTrigger
- Aktifkan-PekerjaanTerjadwal
- Get-JobTrigger
- Ambil-PekerjaanTerjadwal
- Dapatkan-OpsiPekerjaanTerjadwal
- Pemicu-Pekerjaan-Baru
- Opsi Pekerjaan Terjadwal Baru
- Daftar-PekerjaanTerjadwal
- Hapus-PemicuPekerjaan
- Set-JobTrigger
- Atur-PekerjaanTerjadwal
- Set-ScheduledJobOption (Pengaturan Opsi Pekerjaan Terjadwal)
- Unregister-ScheduledJob (Batalkan-PekerjaanTerjadwal)