Bagikan melalui


Register-ScheduledJob

Membuat pekerjaan terjadwal.

Sintaks

Register-ScheduledJob
        [-ScriptBlock] <ScriptBlock>
        [-Name] <String>
        [-Trigger <ScheduledJobTrigger[]>]
        [-InitializationScript <ScriptBlock>]
        [-RunAs32]
        [-Credential <PSCredential>]
        [-Authentication <AuthenticationMechanism>]
        [-ScheduledJobOption <ScheduledJobOptions>]
        [-ArgumentList <Object[]>]
        [-MaxResultCount <Int32>]
        [-RunNow]
        [-RunEvery <TimeSpan>]
        [-WhatIf]
        [-Confirm]
        [<CommonParameters>]
Register-ScheduledJob
        [-FilePath] <String>
        [-Name] <String>
        [-Trigger <ScheduledJobTrigger[]>]
        [-InitializationScript <ScriptBlock>]
        [-RunAs32]
        [-Credential <PSCredential>]
        [-Authentication <AuthenticationMechanism>]
        [-ScheduledJobOption <ScheduledJobOptions>]
        [-ArgumentList <Object[]>]
        [-MaxResultCount <Int32>]
        [-RunNow]
        [-RunEvery <TimeSpan>]
        [-WhatIf]
        [-Confirm]
        [<CommonParameters>]

Deskripsi

Register-ScheduledJob Cmdlet membuat pekerjaan terjadwal di komputer lokal.

Pekerjaan terjadwal adalah pekerjaan latar belakang Windows PowerShell yang dapat dimulai secara otomatis pada jadwal satu kali atau berulang. Pekerjaan terjadwal disimpan di disk dan terdaftar di Penjadwal Tugas. Pekerjaan dapat dikelola di Task Scheduler atau dengan menggunakan cmdlet Pekerjaan Terjadwal di Windows PowerShell.

Ketika pekerjaan terjadwal dimulai, pekerjaan tersebut membuat instans pekerjaan terjadwal. Instans pekerjaan terjadwal identik dengan pekerjaan latar belakang Windows PowerShell, kecuali bahwa hasilnya disimpan di disk. Gunakan cmdlet Pekerjaan, seperti Start-Job, , Get-Jobdan Receive-Job untuk memulai, melihat, dan mendapatkan hasil instans pekerjaan.

Gunakan Register-ScheduledJob untuk membuat pekerjaan terjadwal baru. Untuk menentukan perintah yang dijalankan pekerjaan terjadwal, gunakan parameter ScriptBlock . Untuk menentukan skrip yang dijalankan pekerjaan, gunakan parameter FilePath .

Pekerjaan terjadwal Windows PowerShell menggunakan pemicu pekerjaan yang sama dan opsi pekerjaan yang digunakan Penjadwal Tugas untuk tugas terjadwal.

Parameter Register-ScheduledJob Pemicu menambahkan satu atau beberapa pemicu pekerjaan yang memulai pekerjaan. Parameter Pemicu bersifat opsional, sehingga Anda dapat menambahkan pemicu saat membuat pekerjaan terjadwal, menambahkan pemicu pekerjaan nanti, menambahkan parameter RunNow untuk segera memulai pekerjaan, menggunakan Start-Job cmdlet untuk segera memulai pekerjaan kapan saja, atau menyimpan pekerjaan terjadwal yang tidak diambil sebagai templat untuk pekerjaan lain.

Parameter Opsi memungkinkan Anda menyesuaikan pengaturan opsi untuk pekerjaan terjadwal. Parameter Opsi bersifat opsional, sehingga Anda dapat mengatur opsi pekerjaan saat membuat pekerjaan terjadwal atau mengubahnya kapan saja. Karena pengaturan opsi pekerjaan dapat mencegah pekerjaan terjadwal berjalan, tinjau opsi pekerjaan dan atur dengan hati-hati.

Register-ScheduledJob adalah salah satu kumpulan cmdlet penjadwalan pekerjaan dalam modul PSScheduledJob yang disertakan dalam Windows PowerShell.

Untuk informasi selengkapnya tentang Pekerjaan Terjadwal, lihat artikel 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: Membuat pekerjaan terjadwal

Contoh ini membuat pekerjaan terjadwal di komputer lokal.

Register-ScheduledJob -Name "Archive-Scripts" -ScriptBlock {
  Get-ChildItem $HOME\*.ps1 -Recurse |
    Copy-Item -Destination "\\Server\Share\PSScriptArchive"
}

Register-ScheduledJobmenggunakan parameter Nama untuk membuat pekerjaan terjadwalArchive-Scripts. Parameter ScriptBlock berjalan Get-ChildItem yang mencari $HOME direktori secara rekursif untuk .ps1 file. Copy-Item Cmdlet menyalin file ke direktori yang ditentukan oleh parameter Tujuan.

Karena pekerjaan terjadwal tidak berisi pemicu, tugas tidak dimulai secara otomatis. Anda dapat menambahkan pemicu pekerjaan dengan Add-JobTrigger, menggunakan Start-Job cmdlet untuk memulai pekerjaan sesuai permintaan, atau menggunakan pekerjaan terjadwal sebagai templat untuk pekerjaan terjadwal lainnya.

Contoh 2: Membuat pekerjaan terjadwal dengan pemicu dan opsi kustom

Contoh ini menunjukkan cara membuat pekerjaan terjadwal yang memiliki pemicu pekerjaan dan opsi pekerjaan kustom.

$O = New-ScheduledJobOption -WakeToRun -StartIfIdle -MultipleInstancePolicy Queue
$T = New-JobTrigger -Weekly -At "9:00 PM" -DaysOfWeek Monday -WeeksInterval 2
$path = "\\Srv01\Scripts\UpdateVersion.ps1"
Register-ScheduledJob -Name "UpdateVersion" -FilePath $path -ScheduledJobOption $O -Trigger $T

Variabel $O menyimpan objek opsi pekerjaan yang New-ScheduledJobOption dibuat cmdlet. Opsi memulai pekerjaan terjadwal bahkan jika komputer tidak menganggur, membangunkan komputer untuk menjalankan pekerjaan, jika perlu, dan memungkinkan beberapa instans pekerjaan berjalan dalam seri.

Variabel $T menyimpan hasil dari New-JobTrigger cmdlet untuk membuat pemicu pekerjaan yang memulai pekerjaan setiap Senin lainnya pada pukul 21:00.

Variabel $path menyimpan jalur ke UpdateVersion.ps1 file skrip.

Register-ScheduledJobmenggunakan parameter Nama untuk membuat pekerjaan terjadwal UpdateVersion. Parameter FilePath menggunakan $path untuk menentukan skrip yang dijalankan pekerjaan. Parameter ScheduledJobOption menggunakan opsi pekerjaan yang disimpan di $O. Parameter Pemicu menggunakan pemicu pekerjaan yang disimpan di $T.

Contoh 3: Menggunakan tabel hash untuk menentukan pemicu dan opsi pekerjaan terjadwal

Contoh ini memiliki efek yang sama dengan perintah di Contoh 2. Ini membuat pekerjaan terjadwal, menggunakan tabel hash untuk menentukan nilai parameter Trigger dan ScheduledJobOption . Variabel $O dan $Tyang ditentukan dalam Contoh 2 diganti dengan tabel hash.

$T = @{
  Frequency="Weekly"
  At="9:00PM"
  DaysOfWeek="Monday"
  Interval=2
}
$O = @{
  WakeToRun=$true
  StartIfNotIdle=$false
  MultipleInstancePolicy="Queue"
}
Register-ScheduledJob -Trigger $T -ScheduledJobOption $O -Name UpdateVersion -FilePath "\\Srv01\Scripts\Update-Version.ps1"

Contoh 4: Membuat pekerjaan terjadwal di komputer jarak jauh

Dalam contoh ini, pekerjaan terjadwal EnergyData dibuat di beberapa komputer jarak jauh. Pekerjaan terjadwal menjalankan skrip yang mengumpulkan data mentah dan menyimpannya dalam log yang sedang berjalan di komputer jarak jauh.

$Cred = Get-Credential
$O = New-ScheduledJobOption -WakeToRun -StartIfIdle -MultipleInstancePolicy Queue
$T = New-JobTrigger -Weekly -At "9:00 PM" -DaysOfWeek Monday -WeeksInterval 2
Invoke-Command -ComputerName (Get-Content Servers.txt) -Credential $Cred -ScriptBlock {
  $params = @{
      Name = "Get-EnergyData"
      FilePath = "\\Srv01\Scripts\Get-EnergyData.ps1"
      ScheduledJobOption = $using:O
      Trigger = $using:T
  }
  Register-ScheduledJob @params
}

Variabel $Cred menyimpan kredensial dalam objek PSCredential untuk pengguna dengan izin untuk membuat pekerjaan terjadwal. Variabel $O menyimpan opsi pekerjaan yang dibuat dengan New-ScheduledJobOption. Variabel $T menyimpan pemicu pekerjaan yang dibuat dengan New-JobTrigger.

Invoke-Command Cmdlet menggunakan parameter ComputerName untuk mendapatkan daftar nama server dari Servers.txt file. Parameter Kredensial mendapatkan objek kredensial yang disimpan di $Cred. Parameter ScriptBlock menjalankan Register-ScheduledJob perintah pada komputer dalam Servers.txt file.

Parameter untuk Register-ScheduledJob didefinisikan oleh $params. Parameter Nama menentukan pekerjaan dinamai Get-EnergyData di setiap komputer jarak jauh. FilePath menyediakan lokasi EnergyData.ps1 skrip. Skrip terletak di server file yang tersedia untuk semua komputer yang berpartisipasi. Pekerjaan berjalan pada jadwal yang ditentukan oleh pemicu pekerjaan di $T dan opsi pekerjaan di $O.

Perintah Register-ScheduledJob @params membuat pekerjaan terjadwal dengan parameter dari blok skrip.

Contoh 5: Membuat pekerjaan terjadwal yang menjalankan skrip di komputer jarak jauh

Contoh ini membuat pekerjaan terjadwal CollectEnergyData di komputer lokal. Pekerjaan berjalan pada beberapa komputer jarak jauh.

$Admin = Get-Credential
$T = New-JobTrigger -Weekly -At "9:00 PM" -DaysOfWeek Monday -WeeksInterval 2
Register-ScheduledJob -Name "CollectEnergyData" -Trigger $T -MaxResultCount 99 -ScriptBlock {
  $params = @{
    AsJob = $true
    ComputerName = (Get-Content Servers.txt)
    FilePath = '\\Srv01\Scripts\Get-EnergyData.ps1'
    Credential = $using:Admin
    Authentication = 'CredSSP'
  }
  Invoke-Command @params
}

Variabel $Admin menyimpan kredensial untuk pengguna dengan izin untuk menjalankan perintah dalam objek PSCredential . Variabel $T menyimpan pemicu pekerjaan yang dibuat dengan New-JobTrigger.

Register-ScheduledJob Cmdlet menggunakan parameter Nama untuk membuat pekerjaan terjadwal CollectEnergyData di komputer lokal. Parameter Pemicu menentukan pemicu pekerjaan di $T dan parameter MaxResultCount meningkatkan jumlah hasil yang disimpan menjadi 99.

Parameter ScriptBlock menentukan Invoke-Command parameter dengan $params. Parameter AsJob membuat objek pekerjaan latar belakang di komputer lokal, meskipun Energydata.ps1 skrip berjalan di komputer jarak jauh. Parameter ComputerName mendapatkan daftar nama server dari Servers.txt file. Parameter Kredensial menentukan akun pengguna yang memiliki izin untuk menjalankan skrip di komputer jarak jauh. Dan, parameter Autentikasi menentukan nilai CredSSP untuk mengizinkan kredensial yang didelegasikan.

menjalankan Invoke-Command @params perintah dengan parameter dari blok skrip.

Parameter

-ArgumentList

Menentukan nilai untuk parameter skrip yang ditentukan oleh parameter FilePath atau untuk perintah yang ditentukan oleh parameter ScriptBlock .

Jenis:Object[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Authentication

Menentukan mekanisme yang digunakan untuk mengautentikasi kredensial pengguna. Nilai default-nya adalah Default.

Nilai yang dapat diterima untuk parameter ini adalah:

  • Default
  • Basic
  • Credssp
  • Digest
  • Kerberos
  • Negotiate
  • NegotiateWithImplicitCredential

Untuk informasi selengkapnya tentang nilai parameter ini, lihat AuthenticationMechanism.

Perhatian

Autentikasi Penyedia Layanan Keamanan Kredensial (CredSSP), di mana kredensial pengguna diteruskan ke komputer jarak jauh untuk diautentikasi, dirancang untuk perintah yang memerlukan autentikasi pada lebih dari satu sumber daya, seperti mengakses berbagi jaringan jarak jauh. Mekanisme ini meningkatkan risiko keamanan operasi jarak jauh. Jika komputer jarak jauh disusupi, kredensial yang diteruskan ke komputer jarak jauh dapat digunakan untuk mengontrol sesi jaringan.

Jenis:AuthenticationMechanism
Nilai yang diterima:Default, Basic, Negotiate, NegotiateWithImplicitCredential, Credssp, Digest, Kerberos
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Jenis:SwitchParameter
Alias:cf
Position:Named
Nilai default:False
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Credential

Menentukan akun pengguna yang memiliki izin untuk menjalankan pekerjaan terjadwal. Defaultnya adalah pengguna saat ini.

Ketik nama pengguna, seperti User01 atau Domain01\User01, atau masukkan objek PSCredential, seperti dari Get-Credential cmdlet. Jika Anda hanya memasukkan nama pengguna, Anda akan dimintai kata sandi.

Kredensial disimpan dalam objek PSCredential dan kata sandi disimpan sebagai SecureString.

Catatan

Untuk informasi selengkapnya tentang perlindungan data SecureString , lihat Seberapa aman SecureString?.

Jenis:PSCredential
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-FilePath

Menentukan skrip yang dijalankan pekerjaan terjadwal. Masukkan jalur ke .ps1 file di komputer lokal. Untuk menentukan nilai default untuk parameter skrip, gunakan parameter ArgumentList . Setiap Register-ScheduledJob perintah harus menggunakan parameter ScriptBlock atau FilePath .

Jenis:String
Position:1
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-InitializationScript

Menentukan jalur yang sepenuhnya memenuhi syarat ke skrip Windows PowerShell (.ps1). Skrip inisialisasi berjalan dalam sesi yang dibuat untuk pekerjaan latar belakang sebelum perintah yang ditentukan oleh parameter ScriptBlock atau skrip yang ditentukan oleh parameter FilePath . Anda dapat menggunakan skrip inisialisasi untuk mengonfigurasi sesi, seperti menambahkan file, fungsi, atau alias, membuat direktori, atau memeriksa prasyarat.

Untuk menentukan skrip yang menjalankan perintah pekerjaan utama, gunakan parameter FilePath .

Jika skrip inisialisasi menghasilkan kesalahan, bahkan kesalahan yang tidak mengakhiri, instans pekerjaan terjadwal saat ini tidak berjalan dan statusnya Gagal.

Jenis:ScriptBlock
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-MaxResultCount

Menentukan berapa banyak entri hasil pekerjaan yang dipertahankan untuk pekerjaan terjadwal. Nilai defaultnya adalah 32.

Windows PowerShell menyimpan riwayat eksekusi dan hasil setiap instans yang dipicu dari pekerjaan terjadwal pada disk. Nilai parameter ini menentukan jumlah hasil instans pekerjaan yang disimpan untuk pekerjaan terjadwal ini. Ketika jumlah hasil instans pekerjaan melebihi nilai ini, Windows PowerShell menghapus hasil instans pekerjaan terlama untuk memberikan ruang bagi hasil instans pekerjaan terbaru.

Riwayat eksekusi pekerjaan dan hasil pekerjaan disimpan di $HOME\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs\<JobName>\Output\<Timestamp> direktori pada komputer tempat pekerjaan dibuat. Untuk melihat riwayat eksekusi, gunakan Get-Job cmdlet . Untuk mendapatkan hasil pekerjaan, gunakan Receive-Job cmdlet .

Parameter MaxResultCount menetapkan nilai properti ExecutionHistoryLength dari pekerjaan terjadwal.

Untuk menghapus riwayat eksekusi dan hasil pekerjaan saat ini, gunakan parameter ClearExecutionHistory cmdlet Set-ScheduledJob .

Jenis:Int32
Position:Named
Nilai default:32
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Name

Menentukan nama untuk pekerjaan terjadwal. Nama ini juga digunakan untuk semua instans yang dimulai dari pekerjaan terjadwal. Nama harus unik pada komputer. Parameter ini diperlukan.

Jenis:String
Position:0
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-RunAs32

Menjalankan pekerjaan terjadwal dalam proses 32-bit.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-RunEvery

Digunakan untuk menentukan seberapa sering menjalankan pekerjaan. Misalnya, gunakan opsi ini untuk menjalankan pekerjaan setiap 15 menit.

Jenis:TimeSpan
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-RunNow

Segera memulai pekerjaan, segera setelah Register-ScheduledJob cmdlet dijalankan. Parameter ini menghilangkan kebutuhan untuk memicu Task Scheduler untuk menjalankan skrip Windows PowerShell segera setelah pendaftaran, dan tidak mengharuskan pengguna untuk membuat pemicu yang menentukan tanggal dan waktu mulai.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ScheduledJobOption

Mengatur opsi untuk pekerjaan terjadwal. Masukkan objek ScheduledJobOptions, seperti objek yang Anda buat dengan menggunakan New-ScheduledJobOption cmdlet, atau nilai tabel hash.

Anda dapat mengatur opsi untuk pekerjaan terjadwal saat mendaftarkan pekerjaan jadwal atau menggunakan Set-ScheduledJobOption cmdlet atau Set-ScheduledJob untuk mengubah opsi.

Banyak opsi dan nilai defaultnya menentukan apakah dan kapan pekerjaan terjadwal berjalan. Pastikan untuk meninjau opsi ini sebelum menjadwalkan pekerjaan. Untuk deskripsi opsi pekerjaan terjadwal, termasuk nilai default, lihat New-ScheduledJobOption.

Untuk mengirimkan tabel hash, gunakan kunci berikut. Dalam tabel hash berikut, kunci diperlihatkan dengan nilai defaultnya.

@{StartIfOnBattery=$False; StopIfGoingOnBattery=$True; WakeToRun=$False; StartIfNotIdle=$False; IdleDuration="00:10:00"; IdleTimeout="01:00:00"; StopIfGoingOffIdle=$True; RestartOnIdleResume=$False; ShowInTaskScheduler=$True; RunElevated=$False; RunWithoutNetwork=$False; DoNotAllowDemandStart=$False; MultipleInstancePolicy="IgnoreNew"}

Jenis:ScheduledJobOptions
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ScriptBlock

Menentukan perintah yang dijalankan pekerjaan terjadwal. Sertakan perintah dalam kurung kurawal ({}) untuk membuat blok skrip. Untuk menentukan nilai default untuk parameter perintah, gunakan parameter ArgumentList .

Setiap Register-ScheduledJob perintah harus menggunakan parameter ScriptBlock atau FilePath .

Jenis:ScriptBlock
Position:1
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-Trigger

Menentukan pemicu untuk pekerjaan terjadwal. Masukkan satu atau beberapa objek ScheduledJobTrigger , seperti objek yang New-JobTrigger dikembalikan cmdlet, atau tabel hash kunci dan nilai pemicu pekerjaan.

Pemicu pekerjaan memulai pekerjaan jadwal. Pemicu dapat menentukan satu kali atau berulang terjadwal atau peristiwa, seperti ketika pengguna masuk atau Windows dimulai.

Parameter Pemicu bersifat opsional. Anda dapat menambahkan pemicu saat membuat pekerjaan terjadwal, menggunakan Add-JobTriggercmdlet , , Set-JobTriggeratau Set-ScheduledJob untuk menambahkan atau mengubah pemicu pekerjaan nanti, atau menggunakan Start-Job cmdlet untuk segera memulai pekerjaan terjadwal. Anda juga dapat membuat dan memelihara pekerjaan terjadwal tanpa pemicu yang digunakan sebagai templat.

Untuk mengirimkan tabel hash, gunakan kunci berikut:

  • Frekuensi: Harian, Mingguan, AtStartup, AtLogon
  • Pada: Setiap string waktu yang valid
  • DaysOfWeek - Kombinasi nama hari apa pun
  • Interval - Interval frekuensi yang valid
  • RandomDelay: String rentang waktu yang valid
  • Pengguna: Setiap pengguna yang valid. Digunakan hanya dengan nilai frekuensi AtLogon

Contohnya:

@{Frequency="Once"; At="3am"; DaysOfWeek="Monday", "Wednesday"; Interval=2; RandomDelay="30minutes"; User="Domain1\User01"}

Jenis:ScheduledJobTrigger[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Jenis:SwitchParameter
Alias:wi
Position:Named
Nilai default:False
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

Input

None

Anda tidak dapat menyalurkan objek ke cmdlet ini.

Output

ScheduledJobDefinition

Cmdlet ini mengembalikan objek ScheduledJobDefinition yang mewakili pekerjaan terdaftar.

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 catatan 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.

Jika perintah pekerjaan terjadwal gagal, Windows PowerShell mengembalikan pesan kesalahan. Namun, jika pekerjaan gagal ketika Task Scheduler mencoba menjalankannya, kesalahan tidak tersedia untuk Windows PowerShell.

Jika pekerjaan terjadwal tidak berjalan, gunakan metode berikut untuk menemukan alasannya:

  • Verifikasi bahwa pemicu pekerjaan diatur dengan benar.
    • Verifikasi bahwa kondisi yang ditetapkan dalam opsi pekerjaan terpenuhi.
  • Verifikasi bahwa akun pengguna tempat pekerjaan berjalan memiliki izin untuk menjalankan perintah atau skrip dalam pekerjaan.
  • Periksa riwayat Penjadwal Tugas untuk kesalahan.
  • Periksa log peristiwa Penjadwal Tugas untuk kesalahan.

Untuk informasi selengkapnya, lihat about_Scheduled_Jobs_Troubleshooting.