Unregister-ScheduledJob
Menghapus pekerjaan terjadwal pada komputer lokal.
Sintaks
Unregister-ScheduledJob
[-InputObject] <ScheduledJobDefinition[]>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Unregister-ScheduledJob
[-Id] <Int32[]>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Unregister-ScheduledJob
[-Name] <String[]>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
Unregister-ScheduledJob
Cmdlet menghapus pekerjaan terjadwal dari komputer lokal.
Ketika menghapus atau membatalkan pendaftaran pekerjaan terjadwal, Unregister-ScheduledJob
menghapus direktori untuk pekerjaan terjadwal (dalam $HOME\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs directory
), yang berisi file XML yang menentukan pekerjaan terjadwal, riwayat eksekusi pekerjaan, dan semua hasil pekerjaan. Tindakan ini juga menghapus pekerjaan dari Task Scheduler.
Unregister-ScheduledJob
hanya menghapus pekerjaan terjadwal yang dibuat dengan menggunakan Register-ScheduledJob
cmdlet. Ini tidak menghapus pekerjaan terjadwal yang dibuat di Task Scheduler.
Anda dapat menggunakan parameter Unregister-ScheduledJob
untuk menghapus pekerjaan terjadwal berdasarkan ID atau nama, atau pekerjaan terjadwal pipa dari Get-ScheduledJob
ke Unregister-ScheduledJob
.
Unregister-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: Menghapus pekerjaan terjadwal
Unregister-ScheduledJob TestJob
Perintah ini menghapus pekerjaan terjadwal TestJob di komputer lokal.
Contoh 2: Menghapus semua pekerjaan terjadwal
Get-ScheduledJob | Unregister-ScheduledJob -Force
Unregister-ScheduledJob -Name "*" -Force
Contoh ini menunjukkan dua perintah berbeda yang menghapus semua pekerjaan terjadwal di komputer lokal.
Perintah pertama menggunakan Get-ScheduledJob
cmdlet untuk mendapatkan semua pekerjaan terjadwal di komputer lokal. Operator alur (|
) mengirim pekerjaan terjadwal ke Unregister-ScheduleJob
, yang menghapusnya.
Perintah kedua menggunakan parameter Unregister-ScheduledJob
Nama dengan nilai semua (*
) untuk menghapus semua pekerjaan terjadwal.
Kedua perintah menggunakan parameter Force , yang menghapus pekerjaan terjadwal bahkan jika instans pekerjaan sedang berjalan.
Contoh 3: Menghapus pekerjaan terjadwal di komputer jarak jauh
Invoke-Command -ComputerName "Server01" { Unregister-ScheduledJob -Name "Test*"}
Perintah ini menghapus pekerjaan terjadwal dengan nama yang dimulai dengan Uji pada komputer jarak jauh Server01.
Perintah menggunakan Invoke-Command
cmdlet untuk menjalankan Unregister-ScheduledJob
perintah di komputer Server02.
Parameter
-Confirm
Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Menghapus pekerjaan terjadwal meskipun instans pekerjaan sedang berjalan. Secara default, Unregister-ScheduledJob
tidak mengganggu pekerjaan yang sedang berjalan.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Menghapus pekerjaan terjadwal dengan nomor identifikasi (ID) yang ditentukan. Masukkan ID pekerjaan terjadwal di komputer.
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 Unregister-JobTrigger
.
Type: | ScheduledJobDefinition[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Menghapus pekerjaan terjadwal dengan nama yang ditentukan. Masukkan nama satu atau beberapa pekerjaan terjadwal pada komputer. Penggunaan wildcard didukung.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
Anda dapat menyalurkan pekerjaan terjadwal ke cmdlet ini.
Output
None
Cmdlet ini tidak mengembalikan output.
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