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 .