Get-ScheduledJobOption
Mendapatkan opsi pekerjaan dari pekerjaan terjadwal.
Sintaks
Get-ScheduledJobOption
[-InputObject] <ScheduledJobDefinition>
[<CommonParameters>]
Get-ScheduledJobOption
[-Id] <Int32>
[<CommonParameters>]
Get-ScheduledJobOption
[-Name] <String>
[<CommonParameters>]
Deskripsi
Get-ScheduledJobOption
Cmdlet mendapatkan opsi pekerjaan dari pekerjaan terjadwal. Anda dapat menggunakan perintah ini untuk memeriksa opsi pekerjaan atau untuk menyalurkan opsi pekerjaan ke cmdlet lain.
Opsi pekerjaan tidak disimpan ke disk secara independen; mereka adalah bagian dari pekerjaan terjadwal. Untuk mendapatkan opsi pekerjaan dari pekerjaan terjadwal, tentukan pekerjaan terjadwal.
Gunakan parameter Get-ScheduledJobOption
cmdlet untuk mengidentifikasi pekerjaan terjadwal. Anda dapat mengidentifikasi pekerjaan terjadwal berdasarkan nama atau nomor identifikasinya, atau dengan memasukkan atau mempipa objek ScheduledJob , seperti yang dikembalikan oleh Get-ScheduledJob
cmdlet, ke Get-ScheduledJobOption
.
Get-ScheduledJobOption
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: Dapatkan opsi pekerjaan
Contoh ini mendapatkan opsi pekerjaan pekerjaan terjadwal yang cocok dengan nama tertentu.
Get-ScheduledJobOption -Name "*Backup*"
Contoh 2: Dapatkan semua opsi pekerjaan
Contoh ini mendapatkan opsi pekerjaan dari semua pekerjaan terjadwal di komputer lokal.
Get-ScheduledJob | Get-ScheduledJobOption
Contoh menggunakan Get-ScheduledJob
cmdlet untuk mendapatkan pekerjaan terjadwal di komputer lokal. Operator alur (|
) mengirimkan pekerjaan terjadwal ke Get-ScheduledJobOption
cmdlet, yang mendapatkan opsi pekerjaan dari setiap pekerjaan terjadwal.
Contoh 3: Dapatkan opsi pekerjaan yang dipilih
Contoh ini menunjukkan cara menemukan objek opsi pekerjaan dengan nilai tertentu.
Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun}
Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun} |
ForEach-Object {$_.JobDefinition}
Perintah pertama mendapatkan opsi pekerjaan di mana properti RunElevated memiliki nilai $True dan properti RunWithoutNetwork memiliki nilai $false
. Output menunjukkan objek JobOptions yang dipilih.
Perintah kedua menunjukkan cara menemukan pekerjaan terjadwal tempat opsi pekerjaan berada. Perintah ini menggunakan operator alur (|
) untuk mengirim opsi pekerjaan yang dipilih ke ForEach-Object
cmdlet, yang mendapatkan properti JobDefinition dari setiap objek opsi. Properti JobDefinition berisi objek pekerjaan asal.
Contoh 4: Gunakan opsi pekerjaan untuk membuat pekerjaan baru
Contoh ini menunjukkan cara menggunakan opsi pekerjaan yang Get-ScheduledJobOption
masuk dalam pekerjaan terjadwal baru.
$Opts = Get-ScheduledJobOption -Name "BackupTestLogs"
Register-ScheduledJob -Name "Archive-Scripts" -FilePath "\\Srv01\Scripts\ArchiveScripts.ps1" -ScheduledJobOption $Opts
Perintah pertama menggunakan Get-ScheduledJobOption
untuk mendapatkan opsi pekerjaan dari pekerjaan terjadwal BackupTestLogs. Perintah menyimpan opsi dalam $Opts
variabel.
Perintah kedua menggunakan Register-ScheduledJob
cmdlet untuk membuat pekerjaan terjadwal baru.
Nilai parameter ScheduledJobOption adalah objek opsi dalam $Opts
variabel.
Contoh 5: Mendapatkan opsi pekerjaan dari komputer jarak jauh
$O = Invoke-Command -ComputerName "Srv01" -ScriptBlock {Get-ScheduledJob -Name "DataDemon" }
Perintah ini menggunakan Invoke-Command
cmdlet untuk mendapatkan opsi pekerjaan terjadwal dari pekerjaan DataDemon di komputer Srv01. Perintah menyimpan opsi dalam $O
variabel.
Parameter
-Id
Menentukan nomor identifikasi pekerjaan terjadwal. Get-ScheduledJobOption
mendapatkan opsi pekerjaan dari pekerjaan terjadwal yang ditentukan.
Untuk mendapatkan nomor identifikasi pekerjaan terjadwal di komputer lokal atau komputer jarak jauh, gunakan Get-ScheduledJob
cmdlet .
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 Get-ScheduledJobOption
.
Type: | Microsoft.PowerShell.ScheduledJob.ScheduledJobDefinition |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Menentukan nama pekerjaan terjadwal. Get-ScheduledJobOption
mendapatkan opsi pekerjaan dari pekerjaan terjadwal yang ditentukan. Penggunaan wildcard didukung.
Untuk mendapatkan nama pekerjaan terjadwal di komputer lokal atau komputer jarak jauh, gunakan Get-ScheduledJob
cmdlet .
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Input
Microsoft.PowerShell.ScheduledJob.ScheduledJobDefinition
Anda dapat menyalurkan objek pekerjaan terjadwal ke cmdlet ini.
Output
Microsoft.PowerShell.ScheduledJob.ScheduledJobOptions
Cmdlet ini mengembalikan objek ScheduledJobOptions .
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