Bagikan melalui


Get-ScheduledJob

Mendapatkan pekerjaan terjadwal di komputer lokal.

Sintaks

Get-ScheduledJob
   [[-Id] <Int32[]>]
   [<CommonParameters>]
Get-ScheduledJob
   [-Name] <String[]>
   [<CommonParameters>]

Deskripsi

Get-ScheduledJob Cmdlet mendapatkan pekerjaan terjadwal di komputer lokal. Get-ScheduledJob hanya mendapatkan pekerjaan terjadwal yang dibuat oleh pengguna saat ini menggunakan Register-ScheduledJob cmdlet.

Meskipun pekerjaan yang dibuat dengan menggunakan Register-ScheduledJob cmdlet muncul di Task Scheduler, Get-ScheduledJob hanya mendapatkan pekerjaan terjadwal. Ini tidak mendapatkan tugas terjadwal yang dibuat di Penjadwal Tugas.

Tanpa parameter, Get-ScheduledJob mendapatkan semua pekerjaan terjadwal di komputer. Anda dapat menggunakan parameter Get-ScheduledJob untuk mendapatkan pekerjaan terjadwal berdasarkan ID atau nama dan memeriksanya atau menyalurkannya ke cmdlet lain.

Get-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: Mendapatkan semua pekerjaan terjadwal

Contoh ini mendapatkan semua pekerjaan terjadwal di komputer lokal.

Get-ScheduledJob

Contoh 2: Mendapatkan pekerjaan terjadwal berdasarkan nama

Contoh ini mendapatkan semua pekerjaan terjadwal di komputer yang memiliki nama yang menyertakan Cadangan atau Arsip. Format perintah ini memungkinkan Anda mencari pekerjaan tertentu.

Get-ScheduledJob -Name *Backup*, *Archive*

Contoh 3: Mendapatkan pekerjaan terjadwal di komputer jarak jauh

Contoh ini mendapatkan semua pekerjaan terjadwal di komputer yang tercantum dalam file teks.

Invoke-Command -ComputerName (Get-Content Servers.txt) {Get-ScheduledJob}

Perintah menggunakan Invoke-Command cmdlet untuk menjalankan Get-ScheduleJob perintah di setiap komputer.

Contoh 4: Pekerjaan terjadwal pipa ke cmdlet lain

Contoh ini mendapatkan pemicu pekerjaan dari pekerjaan terjadwal yang ditentukan

Get-ScheduledJob DailyBackup, WeeklyBackup | Get-JobTrigger

Ini menggunakan Get-ScheduledJob cmdlet untuk mendapatkan pekerjaan terjadwal dan menyalurkannya ke Get-JobTrigger cmdlet untuk mendapatkan pemicu pekerjaan dari pekerjaan terjadwal.

Parameter

-Id

Hanya mendapatkan pekerjaan terjadwal dengan nomor identifikasi (ID) yang ditentukan. Masukkan satu atau beberapa ID pekerjaan terjadwal di komputer. Secara default, Get-ScheduledJob mendapatkan semua pekerjaan terjadwal di komputer.

Type:Int32[]
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Hanya mendapatkan pekerjaan terjadwal dengan nama yang ditentukan. Masukkan satu atau beberapa nama pekerjaan terjadwal pada komputer. Penggunaan wildcard didukung. Secara default, Get-ScheduledJob mendapatkan semua pekerjaan terjadwal di komputer.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Input

None

Anda tidak dapat menyalurkan objek ke cmdlet ini.

Output

ScheduledJobDefinition

Cmdlet ini mengembalikan definisi pekerjaan terjadwal.

Catatan

  • Setiap pekerjaan terjadwal disimpan dalam subdirektori $HOME\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs direktori di komputer lokal. Subdirektori dinamai untuk pekerjaan terjadwal dan berisi file XML untuk pekerjaan terjadwal dan rekaman riwayat eksekusinya. Untuk informasi selengkapnya tentang pekerjaan terjadwal pada disk, lihat about_Scheduled_Jobs_Advanced.
  • Pekerjaan terjadwal yang Anda buat di Windows PowerShell muncul di Penjadwal Tugas di folder Penjadwal Library\Microsoft\Windows\PowerShell\ScheduledJobs Tugas. Anda dapat menggunakan Penjadwal Tugas untuk melihat dan mengedit pekerjaan terjadwal.
  • Anda dapat menggunakan Task Scheduler, SchTasks.exe alat baris perintah, dan cmdlet Task Scheduler untuk mengelola pekerjaan terjadwal yang Anda buat dengan cmdlet Pekerjaan Terjadwal. Namun, Anda tidak dapat menggunakan cmdlet Pekerjaan Terjadwal untuk mengelola tugas yang Anda buat di Penjadwal Tugas.