Disable-JobTrigger
Menonaktifkan pemicu pekerjaan pekerjaan terjadwal.
Sintaks
Disable-JobTrigger
[-InputObject] <ScheduledJobTrigger[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
Disable-JobTrigger
Cmdlet untuk sementara menonaktifkan pemicu pekerjaan pekerjaan terjadwal. Menonaktifkan mempertahankan semua properti pemicu pekerjaan, tetapi mencegah pemicu pekerjaan memulai pekerjaan terjadwal.
Untuk menggunakan cmdlet ini, gunakan Get-JobTrigger
cmdlet untuk mendapatkan pemicu pekerjaan. Kemudian pipa pemicu pekerjaan ke Disable-JobTrigger
atau gunakan parameter InputObject-nya.
Untuk menonaktifkan pemicu pekerjaan, Disable-JobTrigger
cmdlet mengatur properti Diaktifkan dari pemicu pekerjaan ke $False
. Untuk mengaktifkan kembali pemicu pekerjaan, gunakan Enable-JobTrigger
cmdlet, yang mengatur properti Diaktifkan dari pemicu pekerjaan ke $True. Menonaktifkan pemicu pekerjaan tidak menonaktifkan pekerjaan terjadwal, seperti dilakukan oleh Disable-ScheduledJob
cmdlet, tetapi jika Anda menonaktifkan semua pemicu pekerjaan, efeknya sama dengan menonaktifkan pekerjaan terjadwal.
Jika Anda menonaktifkan pekerjaan terjadwal atau menonaktifkan semua pemicu pekerjaan dari pekerjaan terjadwal, Anda masih dapat memulai pekerjaan dengan menggunakan Start-Job
cmdlet atau menggunakan pekerjaan terjadwal yang dinonaktifkan sebagai templat.
Disable-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: Menonaktifkan pemicu pekerjaan
Contoh ini menonaktifkan pemicu pertama pekerjaan terjadwal di komputer lokal.
PS C:\> Get-JobTrigger -Name "Backup-Archives" -TriggerID 1 | Disable-JobTrigger
Perintah menggunakan Get-JobTrigger
cmdlet untuk mendapatkan pemicu pekerjaan. Operator alur (|
)mengirim pemicu pekerjaan ke Disable-JobTrigger
cmdlet, yang menonaktifkannya.
Contoh 2: Menonaktifkan semua pemicu pekerjaan
Get-ScheduledJob -Name "Backup-Archives,Inventory" | Get-JobTrigger | Disable-JobTrigger
Get-ScheduledJob -Name "Backup-Archives,Inventory" | Get-JobTrigger |
Format-Table -Property ID, Frequency, At, DaysOfWeek, Enabled, @{Label="JobName";Expression={$_.JobDefinition.Name}} -AutoSize
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 pertama menggunakan Get-ScheduledJob
cmdlet untuk mendapatkan Backup-Archives
pekerjaan terjadwal dan Inventori. Operator alur (|
) mengirim pekerjaan terjadwal ke Get-JobTrigger
cmdlet, yang mendapatkan semua pemicu pekerjaan dari pekerjaan terjadwal. Operator alur lain mengirim pemicu pekerjaan ke Disable-JobTrigger
cmdlet, yang menonaktifkannya. Perintah pertama menggunakan Get-ScheduledJob
cmdlet untuk mendapatkan pekerjaan, karena parameter Namanya mengambil beberapa nama.
Perintah kedua menampilkan hasilnya. Perintah mengulangi Get-ScheduledJob
perintah dan Get-JobTrigger
. Operator alur mengirimkan pemicu pekerjaan ke Format-Table
cmdlet, yang menampilkan pemicu pekerjaan dalam tabel. Format-Table
Perintah menambahkan properti JobName yang menampilkan nilai properti Nama dari pekerjaan terjadwal di properti JobDefinition dari objek pemicu pekerjaan.
Perintah ini menonaktifkan semua pemicu pekerjaan pada dua pekerjaan terjadwal dan menampilkan hasilnya.
Contoh 3: Menonaktifkan pemicu pekerjaan pekerjaan terjadwal di komputer jarak jauh
Contoh ini menonaktifkan pemicu pekerjaan harian untuk pekerjaan terjadwal di komputer jarak jauh
Invoke-Command -ComputerName Server01 {Get-JobTrigger -Name DeployPackage | Where-Object {$_.Frequency -eq "Daily"} | Disable-JobTrigger}
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 harian. Operator alur mengirimkan pemicu pekerjaan harian ke Disable-JobTrigger
cmdlet, yang menonaktifkannya.
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 |
-InputObject
Menentukan pemicu pekerjaan yang akan dinonaktifkan. 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 Disable-JobTrigger
.
Type: | ScheduledJobTrigger[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
Mengembalikan objek yang mewakili item tempat Anda bekerja. Secara default, cmdlet ini tidak menghasilkan output apa pun.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
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 pemicu pekerjaan ke cmdlet ini.
Output
None
Cmdlet ini tidak mengembalikan output.
Catatan
Disable-JobTrigger
tidak menghasilkan kesalahan atau peringatan jika Anda menonaktifkan pemicu pekerjaan yang sudah dinonaktifkan.
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