Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menjadwalkan tugas.
Syntax
schtasks /create /sc <scheduletype> /tn <taskname> /tr <taskrun> [/s <computer> [/u [<domain>\]<user> [/p <password>]]] [/ru {[<domain>\]<user> | system}] [/rp <password>] [/mo <modifier>] [/d <day>[,<day>...] | *] [/m <month>[,<month>...]] [/i <idletime>] [/st <starttime>] [/ri <interval>] [{/et <endtime> | /du <duration>} [/k]] [/sd <startdate>] [/ed <enddate>] [/it] [/np] [/z] [/xml <xmlfile>] [/v1] [/f] [/rl <level>] [/delay <delaytime>] [/hresult]
Parameters
| Parameter | Description |
|---|---|
/Sc <scheduletype> |
Menentukan jenis jadwal. Nilai yang valid meliputi:
|
/Tn <taskname> |
Menentukan nama untuk tugas tersebut. Setiap tugas pada sistem harus memiliki nama yang unik dan harus sesuai dengan aturan untuk nama file, tidak melebihi 238 karakter. Gunakan tanda kutip untuk mengapit nama yang menyertakan spasi. Untuk menyimpan tugas terjadwal Anda di folder lain, jalankan /tn<folder name\task name>. |
/Tr <Taskrun> |
Menentukan program atau perintah yang dijalankan tugas. Ketik jalur yang sepenuhnya memenuhi syarat dan nama file file yang dapat dieksekusi, file skrip, atau file batch. Nama jalur tidak boleh melebihi 262 karakter. Jika Anda tidak menambahkan jalur, schtasks mengasumsikan bahwa file tersebut ada di <systemroot>\System32 direktori. |
/dtk <computer> |
Menentukan nama atau alamat IP komputer jarak jauh (dengan atau tanpa garis miring terbelakang). Defaultnya adalah komputer lokal. |
/u [<domain>] |
Menjalankan perintah ini dengan izin akun pengguna yang ditentukan. Defaultnya adalah izin pengguna komputer lokal saat ini. Parameter /u dan /p hanya berlaku jika Anda menggunakan /s. Izin akun yang ditentukan digunakan untuk menjadwalkan tugas dan menjalankan tugas. Untuk menjalankan tugas dengan izin pengguna lain, gunakan parameter /ru . Akun pengguna harus menjadi anggota grup Administrator pada komputer jarak jauh. Selain itu, komputer lokal harus berada di domain yang sama dengan komputer jarak jauh, atau harus berada di domain yang dipercaya oleh domain komputer jarak jauh. |
/p <password> |
Menentukan kata sandi akun pengguna yang ditentukan dalam parameter /u . Jika Anda menggunakan parameter /u tanpa parameter /p atau argumen kata sandi, schtasks akan meminta kata sandi Anda. Parameter /u dan /p hanya berlaku jika Anda menggunakan /s. |
/ru {[<domain>]<user> | system} |
Menjalankan tugas dengan izin akun pengguna yang ditentukan. Secara default, tugas berjalan dengan izin pengguna komputer lokal saat ini, atau dengan izin pengguna yang ditentukan oleh parameter /u , jika disertakan. Parameter /ru valid saat menjadwalkan tugas di komputer lokal atau jarak jauh. Opsi yang valid meliputi:
|
/Rp <password> |
Menentukan kata sandi untuk akun pengguna yang ada, atau akun pengguna yang ditentukan oleh parameter /ru . Jika Anda tidak menggunakan parameter ini saat menentukan akun pengguna, SchTasks.exe akan meminta kata sandi saat anda masuk lain kali. Jangan gunakan parameter /rp untuk tugas yang berjalan dengan kredensial akun Sistem (Sistem /ru). Akun Sistem tidak memiliki kata sandi dan SchTasks.exe tidak memintanya. |
/Mo <modifiers> |
Menentukan seberapa sering tugas berjalan dalam jenis jadwalnya. Opsi yang valid meliputi:
|
| /d DAY[,DAY...] | Menentukan seberapa sering tugas berjalan dalam jenis jadwalnya. Opsi yang valid meliputi:
|
| /m MONTH[,MONTH...] | Menentukan bulan atau bulan dalam setahun di mana tugas terjadwal harus berjalan. Opsi yang valid termasuk JAN - DEC dan * (setiap bulan). Parameter /m hanya berlaku dengan jadwal BULANAN. Diperlukan saat pengubah LASTDAY digunakan. Jika tidak, itu opsional dan nilai defaultnya adalah * (setiap bulan). |
/saya <Idletime> |
Menentukan berapa menit komputer diam sebelum tugas dimulai. Nilai yang valid adalah bilangan bujur utuh dari 1 hingga 999. Parameter ini hanya valid dengan jadwal ONIDLE, lalu diperlukan. |
/St <Starttime> |
Menentukan waktu mulai untuk tugas, menggunakan format waktu 24 jam, HH:mm. Nilai default adalah waktu saat ini pada komputer lokal. Parameter /st berlaku dengan jadwal MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, dan ONCE. Ini diperlukan untuk jadwal ONCE. |
/Ri <interval> |
Menentukan interval pengulangan untuk tugas terjadwal, dalam hitungan menit. Ini tidak berlaku untuk jenis jadwal: MINUTE, HOURLY, ONSTART, ONLOGON, ONIDLE, dan ONEVENT. Rentang yang valid adalah 1 - 599940 (599940 menit = 9999 jam). Jika parameter /et atau /du ditentukan, defaultnya adalah 10 menit. |
/Et <endtime> |
Menentukan waktu hari jadwal tugas menit atau per jam berakhir dalam <format HH:MM> 24 jam. Setelah waktu akhir yang ditentukan, schtasks tidak memulai tugas lagi hingga waktu mulai berulang. Secara default, jadwal tugas tidak memiliki waktu akhir. Parameter ini bersifat opsional dan valid hanya dengan jadwal MINUTE atau HOURLY. |
/Du <duration> |
Menentukan durasi waktu maksimum untuk jadwal menit atau per jam dalam <format HHHH:MM> 24 jam. Setelah waktu yang ditentukan berlalu, schtasks tidak memulai tugas lagi sampai waktu mulai berulang. Secara default, jadwal tugas tidak memiliki durasi maksimum. Parameter ini bersifat opsional dan valid hanya dengan jadwal MINUTE atau HOURLY. |
| /k | Menghentikan program yang dijalankan tugas pada waktu yang ditentukan oleh /et atau /du. Tanpa /k, schtasks tidak memulai program lagi setelah mencapai waktu yang ditentukan oleh /et atau /du juga tidak menghentikan program jika masih berjalan. Parameter ini bersifat opsional dan valid hanya dengan jadwal MINUTE atau HOURLY. |
/Sd <Startdate> |
Menentukan tanggal dimulainya jadwal tugas. Nilai default adalah tanggal saat ini pada komputer lokal.
Format untuk Tanggal Mulai bervariasi dengan lokal yang dipilih untuk komputer lokal di Opsi Regional dan Bahasa. Hanya satu format yang valid untuk setiap lokal. Format tanggal yang valid termasuk (pastikan untuk memilih format yang paling mirip dengan format yang dipilih untuk Tanggal pendek di Opsi Regional dan Bahasa di komputer lokal):
|
/Ed <Enddate> |
Menentukan tanggal akhir jadwal. Parameter ini bersifat opsional. Ini tidak valid dalam jadwal ONCE, ONSTART, ONLOGON, ONIDLE, atau ONEVENT. Secara default, jadwal tidak memiliki tanggal berakhir. Nilai default adalah tanggal saat ini pada komputer lokal.
Format untuk Enddate bervariasi dengan lokal yang dipilih untuk komputer lokal di Opsi Regional dan Bahasa. Hanya satu format yang valid untuk setiap lokal. Format tanggal yang valid termasuk (pastikan untuk memilih format yang paling mirip dengan format yang dipilih untuk Tanggal pendek di Opsi Regional dan Bahasa di komputer lokal):
|
/Ec <channelname> |
Menentukan nama saluran peristiwa yang dipicu oleh jenis jadwal ONEVENT yang cocok dengan kriteria log peristiwa sistem. |
| /it | Menentukan untuk menjalankan tugas terjadwal hanya ketika eksekusi sebagai pengguna (akun pengguna tempat tugas dijalankan) masuk ke komputer. Parameter ini tidak berpengaruh pada tugas yang berjalan dengan izin sistem atau tugas yang sudah memiliki kumpulan properti khusus interaktif. Anda tidak dapat menggunakan perintah perubahan untuk menghapus properti interaktif-saja dari tugas. Secara default, jalankan sebagai pengguna adalah pengguna komputer lokal saat ini saat tugas dijadwalkan atau akun yang ditentukan oleh parameter /u , jika digunakan. Namun, jika perintah menyertakan parameter /ru , maka run as user adalah akun yang ditentukan oleh parameter /ru . |
| /np | Tidak ada kata sandi yang disimpan. Tugas berjalan secara non-interaktif sebagai pengguna yang diberikan. Hanya sumber daya lokal yang tersedia. |
| /z | Menentukan untuk menghapus tugas setelah menyelesaikan jadwalnya. |
/xml <xmlfile> |
Membuat tugas yang ditentukan dalam file XML. Dapat digabungkan dengan parameter /ru dan /rp , atau dengan parameter /rp dengan sendirinya jika file XML sudah berisi informasi akun pengguna. |
| /v1 | Membuat tugas yang terlihat oleh sistem operasi pra-Vista. Ini tidak kompatibel dengan parameter /XML . |
| /f | Menentukan untuk membuat tugas dan menyembunyikan peringatan jika tugas yang ditentukan sudah ada. |
/Rl <level> |
Menentukan Tingkat Eksekusi untuk pekerjaan tersebut. Nilai yang dapat diterima adalah TERBATAS (tugas terjadwal akan dijalankan dengan tingkat hak istimewa paling rendah, seperti akun Pengguna Standar) dan TERTINGGI (tugas terjadwal akan dijalankan dengan tingkat hak istimewa tertinggi, seperti akun Superuser). Nilai defaultnya adalah Terbatas. |
/menunda <delaytime> |
Menentukan waktu tunggu untuk menunda menjalankan tugas setelah dipicu dalam format mmmm:ss. Ini hanya berlaku untuk jenis jadwal ONSTART, ONLOGON, dan ONEVENT. |
| /hresult | Menentukan kode keluar proses yang akan dalam format HRESULT. |
| /? | Menampilkan bantuan pada prompt perintah. |
Untuk menjadwalkan tugas yang akan dijalankan setiap <n> menit
Dalam jadwal menit, parameter /sc minute diperlukan. Parameter /mo (pengubah) bersifat opsional dan menentukan jumlah menit antara setiap eksekusi tugas. Nilai default untuk /mo adalah 1 (setiap menit). Parameter /et (waktu berakhir) dan /du (durasi) bersifat opsional dan dapat digunakan dengan atau tanpa parameter /k (tugas akhir).
Examples
Untuk menjadwalkan skrip keamanan, Sec.vbs, agar berjalan setiap 20 menit, ketik:
schtasks /create /sc minute /mo 20 /tn "Security Script" /tr \\central\data\scripts\sec.vbsKarena contoh ini tidak menyertakan tanggal atau waktu mulai, tugas dimulai 20 menit setelah perintah selesai, dan berjalan setiap 20 menit setelahnya setiap kali sistem berjalan. Perhatikan bahwa file sumber skrip keamanan terletak di komputer jarak jauh, tetapi tugas dijadwalkan dan dijalankan di komputer lokal.
Untuk menjadwalkan skrip keamanan, Sec.vbs, agar berjalan di komputer lokal setiap 100 menit antara pukul 17.00 dan 07.59 setiap hari, ketik:
schtasks /create /tn "Security Script" /tr sec.vbs /sc minute /mo 100 /st 17:00 /et 08:00 /kContoh ini menggunakan parameter /sc untuk menentukan jadwal menit dan parameter /mo untuk menentukan interval 100 menit. Ini menggunakan parameter /st dan /et untuk menentukan waktu mulai dan waktu berakhir jadwal setiap hari. Ini juga menggunakan parameter /k untuk menghentikan skrip jika masih berjalan pada pukul 7:59 pagi. Tanpa /k, schtasks tidak akan memulai skrip setelah pukul 7:59 pagi, tetapi jika instance dimulai pada pukul 6:20 AM masih berjalan, itu tidak akan menghentikannya.
Untuk menjadwalkan tugas yang akan dijalankan setiap <n> jam
Dalam jadwal per jam, parameter /sc per jam diperlukan. Parameter /mo (pengubah) bersifat opsional dan menentukan jumlah jam antara setiap eksekusi tugas. Nilai default untuk /bln adalah 1 (setiap jam). Parameter /k (tugas akhir) bersifat opsional dan dapat digunakan dengan /et (berakhir pada waktu yang ditentukan) atau /du (berakhir setelah interval yang ditentukan).
Examples
Untuk menjadwalkan program MyApp berjalan setiap lima jam, mulai hari pertama Maret 2002, ketik:
schtasks /create /sc hourly /mo 5 /sd 03/01/2002 /tn MyApp /tr c:\apps\myapp.exeDalam contoh ini, komputer lokal menggunakan opsi Bahasa Inggris (Zimbabwe) di Opsi Regional dan Bahasa, sehingga format untuk tanggal mulai adalah MM/DD/YYYY (03/01/2002).
Untuk menjadwalkan program MyApp berjalan per jam, mulai dari lima menit lewat tengah malam, ketik:
schtasks /create /sc hourly /st 00:05 /tn MyApp /tr c:\apps\myapp.exeUntuk menjadwalkan program MyApp berjalan setiap 3 jam, selama total 10 jam, ketik:
schtasks /create /tn MyApp /tr MyApp.exe /sc hourly /mo 3 /st 00:00 /du 0010:00Dalam contoh ini, tugas berjalan pada pukul 12:00 A.M., 3:00 A.M., 6:00 A.M., dan 9:00 A.M. Karena durasinya adalah 10 jam, tugas tidak dijalankan lagi pada pukul 12:00 P.M. Sebaliknya, dimulai lagi pada pukul 12:00 A.M. keesokan harinya. Selain itu, karena program berjalan hanya selama beberapa menit, parameter /k , yang menghentikan program jika masih berjalan saat durasi berakhir, tidak diperlukan.
Untuk menjadwalkan tugas yang akan dijalankan setiap <n> hari
Dalam jadwal harian, parameter harian /sc diperlukan. Parameter /mo (pengubah) bersifat opsional dan menentukan jumlah hari antara setiap eksekusi tugas. Nilai default untuk /mo adalah 1 (setiap hari).
Examples
Untuk menjadwalkan program MyApp berjalan sekali sehari, setiap hari, pukul 8:00 A.M. hingga 31 Desember 2021, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc daily /st 08:00 /ed 31/12/2021Dalam contoh ini, sistem komputer lokal diatur ke opsi Bahasa Inggris (Inggris) dalam Opsi Regional dan Bahasa, sehingga format untuk tanggal akhir adalah DD/MM/YYYY (31/12/2021). Selain itu, karena contoh ini tidak menyertakan parameter /mo , interval default 1 digunakan untuk menjalankan perintah setiap hari.
Untuk menjadwalkan program MyApp berjalan setiap dua belas hari pada pukul 13.00 (13.00) mulai 31 Desember 2021, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc daily /mo 12 /sd 12/31/2002 /st 13:00Dalam contoh ini, sistem diatur ke opsi Bahasa Inggris (Zimbabwe) di Opsi Regional dan Bahasa, sehingga format untuk tanggal akhir adalah MM/DD/YYYY (31/12/2021).
Untuk menjadwalkan skrip keamanan, Sec.vbs, untuk berjalan setiap 70 hari, ketik:
schtasks /create /tn "Security Script" /tr sec.vbs /sc daily /mo 70 /itDalam contoh ini, parameter /it digunakan untuk menentukan bahwa tugas berjalan hanya ketika pengguna di mana akun tugasnya dijalankan masuk ke komputer. Karena tugas berjalan dengan izin akun pengguna tertentu, tugas ini hanya berjalan ketika pengguna tersebut masuk.
Note
Untuk mengidentifikasi tugas dengan properti interactive-only (/it), gunakan kueri verbose (/query /v). Dalam tampilan kueri verbose dari tugas dengan /it, bidang Mode Masuk memiliki nilai Interaktif saja.
Untuk menjadwalkan tugas yang akan dijalankan setiap <n> minggu
Dalam jadwal mingguan, parameter mingguan /sc diperlukan. Parameter /mo (pengubah) bersifat opsional dan menentukan jumlah minggu antara setiap eksekusi tugas. Nilai default untuk /bln adalah 1 (setiap minggu).
Jadwal mingguan juga memiliki parameter /d opsional untuk menjadwalkan tugas agar berjalan pada hari tertentu dalam seminggu, atau pada semua hari (). Defaultnya adalah MON (Senin). Opsi setiap hari () setara dengan menjadwalkan tugas harian.
Examples
Untuk menjadwalkan program MyApp agar berjalan di komputer jarak jauh setiap enam minggu, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc weekly /mo 6 /s Server16 /u Admin01Karena contoh ini mengabaikan parameter /d , tugas berjalan pada hari Senin. Contoh ini juga menggunakan parameter /s untuk menentukan komputer jarak jauh dan parameter /u untuk menjalankan perintah dengan izin akun Administrator pengguna. Selain itu, karena parameter /p ditinggalkan, SchTasks.exe meminta pengguna untuk kata sandi akun Administrator, dan karena perintah dijalankan dari jarak jauh, semua jalur dalam perintah, termasuk jalur ke MyApp.exe, mengacu pada jalur di komputer jarak jauh.
Untuk menjadwalkan tugas yang akan dijalankan setiap Hari Jumat lainnya, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc weekly /mo 2 /d FRIContoh ini menggunakan parameter /mo untuk menentukan interval dua minggu dan parameter /d untuk menentukan hari dalam seminggu. Untuk menjadwalkan tugas yang berjalan setiap hari Jumat, tinggalkan parameter /mo atau atur ke 1.
Untuk menjadwalkan tugas yang akan dijalankan setiap <n> bulan
Dalam jenis jadwal ini, parameter bulanan /sc diperlukan. Parameter /mo (pengubah), yang menentukan jumlah bulan antara setiap eksekusi tugas, bersifat opsional dan defaultnya adalah 1 (setiap bulan). Jenis jadwal ini juga memiliki parameter /d opsional untuk menjadwalkan tugas agar berjalan pada tanggal tertentu dalam sebulan. Defaultnya adalah 1 (hari pertama setiap bulan).
Examples
Untuk menjadwalkan program MyApp yang akan dijalankan pada hari pertama setiap bulan, ketik:
schtasks /create /tn MyApp /tr myapp.exe /sc monthlyNilai default untuk parameter /mo (pengubah) dan parameter /d (hari) adalah 1, jadi Anda tidak perlu menggunakan salah satu parameter tersebut untuk contoh ini.
Untuk menjadwalkan program MyApp agar berjalan setiap tiga bulan, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo 3Contoh ini menggunakan parameter /mo untuk menentukan interval 3 bulan.
Untuk menjadwalkan program MyApp berjalan setiap bulan pada hari ke-21 bulan pada tengah malam selama setahun, dari 2 Juli 2002 hingga 30 Juni 2003, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo 2 /d 21 /st 00:00 /sd 2002/07/01 /ed 2003/06/30Contoh ini menggunakan parameter /mo untuk menentukan interval bulanan (setiap dua bulan), parameter /d untuk menentukan tanggal, parameter /st untuk menentukan waktu, dan parameter /sd dan /ed untuk menentukan tanggal mulai dan tanggal berakhir, masing-masing. Juga dalam contoh ini, komputer lokal diatur ke opsi Bahasa Inggris (Afrika Selatan) di Opsi Regional dan Bahasa, sehingga tanggal ditentukan dalam format lokal, YYYY/MM/DD.
Untuk menjadwalkan tugas yang akan dijalankan pada hari tertentu dalam seminggu
Jadwal hari dalam seminggu adalah variasi dari jadwal mingguan. Dalam jadwal mingguan, parameter mingguan /sc diperlukan. Parameter /mo (pengubah) bersifat opsional dan menentukan jumlah minggu antara setiap eksekusi tugas. Nilai default untuk /bln adalah 1 (setiap minggu). Parameter /d , yang bersifat opsional, menjadwalkan tugas untuk dijalankan pada hari tertentu dalam seminggu, atau pada semua hari (*). Defaultnya adalah MON (Senin). Opsi (/d *) setiap hari setara dengan menjadwalkan tugas harian.
Examples
Untuk menjadwalkan program MyApp berjalan setiap minggu pada hari Rabu, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc weekly /d WEDContoh ini menggunakan parameter /d untuk menentukan hari dalam seminggu. Karena perintah meninggalkan parameter /mo , tugas berjalan setiap minggu.
Untuk menjadwalkan tugas yang akan dijalankan pada hari Senin dan Jumat setiap minggu kedelapan, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc weekly /mo 8 /d MON,FRIContoh ini menggunakan parameter /d untuk menentukan hari dan parameter /mo untuk menentukan interval delapan minggu.
Untuk menjadwalkan tugas yang akan dijalankan pada minggu tertentu dalam sebulan
Dalam jenis jadwal ini, parameter bulanan /sc , parameter /mo (pengubah), dan parameter /d (hari) diperlukan. Parameter /mo (pengubah) menentukan minggu di mana tugas berjalan. Parameter /d menentukan hari dalam seminggu. Anda hanya dapat menentukan satu hari dalam seminggu untuk jenis jadwal ini. Jadwal ini juga memiliki parameter /m (bulan) opsional yang memungkinkan Anda menjadwalkan tugas untuk bulan tertentu atau setiap bulan ().* Default untuk parameter /m adalah setiap bulan (*).
Examples
Untuk menjadwalkan program MyApp agar berjalan pada hari Minggu kedua setiap bulan, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo SECOND /d SUNContoh ini menggunakan parameter /mo untuk menentukan minggu kedua dalam sebulan dan parameter /d untuk menentukan hari.
Untuk menjadwalkan program MyApp yang akan dijalankan pada hari Senin pertama pada bulan Maret dan September, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo FIRST /d MON /m MAR,SEPContoh ini menggunakan parameter /mo untuk menentukan minggu pertama setiap bulan dan parameter /d untuk menentukan hari. Ini menggunakan parameter /m untuk menentukan bulan, memisahkan argumen bulan dengan koma.
Untuk menjadwalkan tugas yang akan dijalankan pada hari tertentu setiap bulan
Dalam jenis jadwal ini, parameter bulanan /sc dan parameter /d (hari) diperlukan. Parameter /d menentukan tanggal bulan (1 - 31), bukan hari dalam seminggu, dan Anda hanya dapat menentukan satu hari dalam jadwal. Parameter /m (bulan) bersifat opsional, dengan default adalah setiap bulan (), sedangkan parameter /mo (pengubah) tidak valid dengan jenis jadwal ini.
Schtasks.exe tidak akan mengizinkan Anda menjadwalkan tugas untuk tanggal yang tidak dalam bulan yang ditentukan oleh parameter /m . Misalnya, mencoba menjadwalkan hari ke-31 Februari. Namun, jika Anda tidak menggunakan parameter /m , dan menjadwalkan tugas untuk tanggal yang tidak muncul di setiap bulan, maka tugas tidak akan berjalan di bulan-bulan yang lebih pendek. Untuk menjadwalkan tugas untuk hari terakhir dalam sebulan, gunakan jenis jadwal hari terakhir.
Examples
Untuk menjadwalkan program MyApp yang akan dijalankan pada hari pertama setiap bulan, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthlyKarena pengubah default adalah none (tanpa pengubah), perintah ini menggunakan hari default 1, dan bulan default setiap bulan, tanpa memerlukan parameter tambahan apa pun.
Untuk menjadwalkan program MyApp berjalan pada 15 Mei dan 15 Juni pukul 15.00 (15.00), ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /d 15 /m MAY,JUN /st 15:00Contoh ini menggunakan parameter /d untuk menentukan tanggal dan parameter /m untuk menentukan bulan. Ini juga menggunakan parameter /st untuk menentukan waktu mulai.
Untuk menjadwalkan tugas yang akan dijalankan pada hari terakhir dalam sebulan
Dalam jenis jadwal hari terakhir, parameter bulanan /sc , parameter /mo LASTDAY (pengubah), dan parameter /m (bulan) diperlukan. Parameter /d (hari) tidak valid.
Examples
Untuk menjadwalkan program MyApp agar berjalan pada hari terakhir setiap bulan, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo lastday /m *Contoh ini menggunakan parameter /mo untuk menentukan hari terakhir dan parameter /m dengan karakter pengganti (*) untuk menunjukkan bahwa program berjalan setiap bulan.
Untuk menjadwalkan program MyApp berjalan pada hari terakhir Bulan Februari dan hari terakhir Maret pukul 18.00, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo lastday /m FEB,MAR /st 18:00Contoh ini menggunakan parameter /mo untuk menentukan hari terakhir, parameter /m untuk menentukan bulan, dan parameter /st untuk menentukan waktu mulai.
Untuk menjadwalkan eksekusi sekali
Dalam jenis jadwal run-once, parameter /sc once diperlukan. Parameter /st , yang menentukan waktu tugas berjalan, diperlukan. Parameter /sd , yang menentukan tanggal tugas berjalan, bersifat opsional, sedangkan parameter /mo (pengubah) dan /ed (tanggal akhir) tidak valid.
Schtasks tidak akan memungkinkan Anda menjadwalkan tugas untuk dijalankan sekali jika tanggal dan waktu yang ditentukan berada di masa lalu, berdasarkan waktu komputer lokal. Untuk menjadwalkan tugas yang berjalan sekali pada komputer jarak jauh di zona waktu yang berbeda, Anda harus menjadwalkannya sebelum tanggal dan waktu tersebut terjadi pada komputer lokal.
Example
Untuk menjadwalkan program MyApp berjalan pada tengah malam pada 1 Januari 2003, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc once /sd 01/01/2003 /st 00:00Contoh ini menggunakan parameter /sc untuk menentukan jenis jadwal dan parameter /sd dan /st untuk menentukan tanggal dan waktu. Juga dalam contoh ini, komputer lokal menggunakan opsi Bahasa Inggris (Amerika Serikat) dalam Opsi Regional dan Bahasa, format untuk tanggal mulai adalah MM/DD/YYYY.
Untuk menjadwalkan tugas yang akan dijalankan setiap kali sistem dimulai
Dalam jenis jadwal on-start, parameter /sc onstart diperlukan. Parameter /sd (tanggal mulai) bersifat opsional dan defaultnya adalah tanggal saat ini.
Example
Untuk menjadwalkan program MyApp agar berjalan setiap kali sistem dimulai, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc onstartDalam contoh ini, komputer lokal menggunakan opsi Bahasa Inggris (Amerika Serikat) di Opsi Regional dan Bahasa, format untuk tanggal mulai adalah MM/DD/YYYY.
Untuk menjadwalkan tugas yang akan dijalankan saat pengguna masuk
Jenis jadwal masuk menjadwalkan tugas yang berjalan setiap kali pengguna masuk ke komputer. Dalam jenis jadwal logon, parameter onlogon /sc diperlukan. Parameter /sd (tanggal mulai) bersifat opsional dan defaultnya adalah tanggal saat ini.
Example
Untuk menjadwalkan tugas yang berjalan saat pengguna masuk ke komputer jarak jauh, ketik:
schtasks /create /tn "Start Web Site" /tr c:\myiis\webstart.bat /sc onlogon /s Server23Contoh ini menjadwalkan file batch untuk dijalankan setiap kali pengguna (pengguna mana pun) masuk ke komputer jarak jauh. Ini menggunakan parameter /s untuk menentukan komputer jarak jauh. Karena perintah bersifat jarak jauh, semua jalur dalam perintah, termasuk jalur ke file batch, lihat jalur di komputer jarak jauh.
Untuk menjadwalkan tugas yang akan dijalankan ketika sistem diam
Jenis jadwal siaga menjadwalkan tugas yang berjalan setiap kali tidak ada aktivitas pengguna selama waktu yang ditentukan oleh parameter /i . Dalam jenis jadwal pada idle, parameter /sc onidle dan parameter /i diperlukan. /sd (tanggal mulai) bersifat opsional dan defaultnya adalah tanggal saat ini.
Example
Untuk menjadwalkan program MyApp berjalan setiap kali komputer diam, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc onidle /i 10Contoh ini menggunakan parameter /i yang diperlukan untuk menentukan bahwa komputer harus tetap menganggur selama sepuluh menit sebelum tugas dimulai.
Untuk menjadwalkan tugas yang akan dijalankan sekarang
Schtasks tidak memiliki opsi Jalankan Sekarang, tetapi Anda dapat mensimulasikan opsi tersebut dengan membuat tugas yang berjalan sekali dan dimulai dalam beberapa menit.
Example
Untuk menjadwalkan tugas berjalan sekali, pada 13 November 2020 pukul 14.18 waktu setempat, ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc once /st 14:18 /sd 11/13/2002Dalam contoh ini, komputer lokal menggunakan opsi Bahasa Inggris (Amerika Serikat) di Opsi Regional dan Bahasa, sehingga format untuk tanggal mulai adalah MM/DD/YYYY.
Untuk menjadwalkan tugas yang berjalan dengan izin yang berbeda
Anda dapat menjadwalkan tugas dari semua jenis untuk dijalankan dengan izin akun alternatif di komputer lokal dan jarak jauh. Selain parameter yang diperlukan untuk jenis jadwal tertentu, parameter /ru diperlukan dan parameter /rp bersifat opsional.
Examples
Untuk menjalankan program MyApp di komputer lokal, ketik:
schtasks /create /tn MyApp /tr myapp.exe /sc weekly /d TUE /ru Admin06Contoh ini menggunakan parameter /ru untuk menentukan bahwa tugas harus berjalan dengan izin akun Administrator pengguna (Admin06). Juga dalam contoh ini, tugas dijadwalkan untuk dijalankan setiap hari Selasa, tetapi Anda dapat menggunakan jenis jadwal apa pun untuk tugas yang dijalankan dengan izin alternatif.
Sebagai tanggapan, SchTasks.exe meminta jalankan sebagai kata sandi untuk akun Admin06 , lalu menampilkan pesan berhasil:
Please enter the run as password for Admin06: ******** SUCCESS: The scheduled task MyApp has successfully been created.Untuk menjalankan program MyApp di komputer Marketing setiap empat hari, ketik:
schtasks /create /tn MyApp /tr myapp.exe /sc daily /mo 4 /s Marketing /u Marketing\Admin01 /ru Reskits\User01Contoh ini menggunakan parameter /sc untuk menentukan jadwal harian, dan parameter /mo untuk menentukan interval empat hari. Selain itu, contoh ini menggunakan parameter /s untuk memberikan nama komputer jarak jauh dan parameter /u untuk menentukan akun dengan izin menjadwalkan tugas di komputer jarak jauh (Admin01 di komputer Pemasaran). Terakhir, contoh ini menggunakan parameter /ru untuk menentukan bahwa tugas harus berjalan dengan izin akun non-Administrator pengguna (User01 di domain Reskits ). Tanpa parameter /ru , tugas akan berjalan dengan izin akun yang ditentukan oleh /u.
Saat menjalankan contoh ini, Schtasks pertama-tama meminta kata sandi pengguna yang diberi nama dengan parameter /u (untuk menjalankan perintah) dan kemudian meminta kata sandi pengguna yang diberi nama dengan parameter /ru (untuk menjalankan tugas). Setelah mengautentikasi kata sandi, schtasks menampilkan pesan yang menunjukkan bahwa tugas dijadwalkan:
Type the password for Marketing\Admin01:******** Please enter the run as password for Reskits\User01: ******** SUCCESS: The scheduled task MyApp has successfully been created.Untuk menjalankan jadwal program AdminCheck.exe berjalan di komputer Publik setiap hari Jumat pukul 4:00 pagi,, tetapi hanya jika administrator komputer masuk, ketik:
schtasks /create /tn "Check Admin" /tr AdminCheck.exe /sc weekly /d FRI /st 04:00 /s Public /u Domain3\Admin06 /ru Public\Admin01 /itContoh ini menggunakan parameter /sc untuk menentukan jadwal mingguan, parameter /d untuk menentukan hari, dan parameter /st untuk menentukan waktu mulai. Ini juga menggunakan parameter /s untuk memberikan nama komputer jarak jauh, parameter /u untuk menentukan akun dengan izin untuk menjadwalkan tugas di komputer jarak jauh, parameter /ru untuk mengonfigurasi tugas agar berjalan dengan izin administrator komputer Publik (Public\Admin01), dan parameter /it untuk menunjukkan bahwa tugas hanya berjalan ketika akun Public\Admin01 masuk.
Note
Untuk mengidentifikasi tugas dengan properti interaktif-saja (/it), gunakan kueri verbose (
/query /v). Dalam tampilan kueri verbose dari tugas dengan /it, bidang Mode Masuk memiliki nilai Interaktif saja.
Untuk menjadwalkan tugas yang berjalan dengan izin sistem
Semua jenis tugas dapat dijalankan dengan izin akun Sistem di komputer lokal dan jarak jauh. Selain parameter yang diperlukan untuk jenis jadwal tertentu, parameter sistem /ru (atau /ru) diperlukan, sedangkan parameter /rp tidak valid.
Important
Akun Sistem tidak memiliki hak masuk interaktif. Pengguna tidak dapat melihat atau berinteraksi dengan program atau tugas yang dijalankan dengan izin sistem. Parameter /ru menentukan izin di mana tugas berjalan, bukan izin yang digunakan untuk menjadwalkan tugas. Hanya Administrator yang dapat menjadwalkan tugas, terlepas dari nilai parameter /ru .
Untuk mengidentifikasi tugas yang berjalan dengan izin sistem, gunakan kueri verbose (/query /v). Dalam tampilan kueri verbose dari tugas yang dijalankan sistem, bidang Jalankan Sebagai Pengguna memiliki nilai NT AUTHORITY\SYSTEM dan bidang Mode Masuk hanya memiliki nilai Latar Belakang.
Examples
Untuk menjadwalkan program MyApp berjalan di komputer lokal dengan izin akun Sistem , ketik:
schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /d 15 /ru SystemDalam contoh ini, tugas dijadwalkan untuk dijalankan pada hari kelima belas setiap bulan, tetapi Anda dapat menggunakan jenis jadwal apa pun untuk tugas yang dijalankan dengan izin sistem. Selain itu, contoh ini menggunakan parameter Sistem /ru untuk menentukan konteks keamanan sistem. Karena tugas sistem tidak menggunakan kata sandi, parameter /rp ditinggalkan.
Sebagai respons, SchTasks.exe menampilkan pesan informasi dan pesan sukses, tanpa meminta kata sandi:
INFO: The task will be created under user name (NT AUTHORITY\SYSTEM). SUCCESS: The Scheduled task MyApp has successfully been created.Untuk menjadwalkan program MyApp berjalan di komputer Finance01 setiap pagi pukul 04.00 WIB, menggunakan izin sistem, ketik:
schtasks /create /tn MyApp /tr myapp.exe /sc daily /st 04:00 /s Finance01 /u Admin01 /ru SystemContoh ini menggunakan parameter /tn untuk memberi nama tugas dan parameter /tr untuk menentukan salinan jarak jauh program MyApp, parameter /sc untuk menentukan jadwal harian, tetapi meninggalkan parameter /mo karena 1 (setiap hari) adalah default. Contoh ini juga menggunakan parameter /st untuk menentukan waktu mulai, yang juga merupakan waktu tugas akan berjalan setiap hari, parameter /s untuk memberikan nama komputer jarak jauh, parameter /u untuk menentukan akun dengan izin menjadwalkan tugas di komputer jarak jauh, dan parameter /ru untuk menentukan bahwa tugas harus berjalan di bawah akun Sistem. Tanpa parameter /ru , tugas akan berjalan menggunakan izin akun yang ditentukan oleh parameter /u .
Schtasks.exe meminta kata sandi pengguna yang disebutkan dengan parameter /u dan, setelah mengautentikasi kata sandi, menampilkan pesan yang menunjukkan bahwa tugas dibuat dan akan berjalan dengan izin akun Sistem :
Type the password for Admin01:********** INFO: The Schedule Task MyApp will be created under user name (NT AUTHORITY\ SYSTEM). SUCCESS: The scheduled task MyApp has successfully been created.
Untuk menjadwalkan tugas yang menjalankan lebih dari satu program
Setiap tugas hanya menjalankan satu program. Namun, Anda dapat membuat file batch yang menjalankan beberapa program lalu menjadwalkan tugas untuk menjalankan file batch.
Menggunakan editor teks, seperti Notepad, buat file batch yang menyertakan nama dan jalur yang sepenuhnya memenuhi syarat ke file .exe yang diperlukan untuk memulai program Pemantau Peristiwa (Eventvwr.exe) dan Monitor Sistem (Perfmon.exe).
C:\Windows\System32\Eventvwr.exe C:\Windows\System32\Perfmon.exeSimpan file sebagai MyApps.bat, buka schtasks.exe, lalu buat tugas untuk menjalankan MyApps.bat dengan mengetikkan:
schtasks /create /tn Monitor /tr C:\MyApps.bat /sc onlogon /ru Reskit\AdministratorPerintah ini membuat tugas Monitor, yang berjalan setiap kali ada yang masuk. Ini menggunakan parameter /tn untuk memberi nama tugas, parameter /tr untuk menjalankan MyApps.bat, parameter /sc untuk menunjukkan jenis jadwal OnLogon dan parameter /ru untuk menjalankan tugas dengan izin akun Administrator pengguna.
Sebagai hasil dari perintah ini, setiap kali pengguna masuk ke komputer, tugas dimulai baik Pemantau Peristiwa maupun Monitor Sistem.
Untuk menjadwalkan tugas yang berjalan pada komputer jarak jauh
Untuk menjadwalkan tugas yang dijalankan pada komputer jarak jauh, Anda harus menambahkan tugas ke jadwal komputer jarak jauh. Tugas semua tipe dapat dijadwalkan pada komputer jarak jauh, tetapi kondisi berikut harus dipenuhi:
Anda harus memiliki izin untuk menjadwalkan tugas. Dengan demikian, Anda harus masuk ke komputer lokal dengan akun yang merupakan anggota grup Administrator di komputer jarak jauh, atau Anda harus menggunakan parameter /u untuk memberikan kredensial Administrator komputer jarak jauh.
Anda dapat menggunakan parameter /u hanya jika komputer lokal dan jarak jauh berada di domain yang sama atau komputer lokal berada di domain yang dipercaya oleh domain komputer jarak jauh. Jika tidak, komputer jarak jauh tidak dapat mengautentikasi akun pengguna yang ditentukan dan tidak dapat memverifikasi bahwa akun tersebut adalah anggota grup Administrator.
Tugas harus memiliki cukup izin untuk dijalankan pada komputer jarak jauh. Izin yang diperlukan bervariasi menurut tugas. Secara default, tugas berjalan dengan izin pengguna komputer lokal saat ini atau, jika parameter /u digunakan, tugas berjalan dengan izin akun yang ditentukan oleh parameter /u . Namun, Anda dapat menggunakan parameter /ru untuk menjalankan tugas dengan izin akun pengguna yang berbeda atau dengan izin sistem.
Examples
Untuk menjadwalkan program MyApp (sebagai administrator) agar berjalan di komputer jarak jauh SRV01 setiap sepuluh hari mulai segera, ketik:
schtasks /create /s SRV01 /tn MyApp /tr c:\program files\corpapps\myapp.exe /sc daily /mo 10Contoh ini menggunakan parameter /s untuk memberikan nama komputer jarak jauh. Karena pengguna lokal saat ini adalah Administrator komputer jarak jauh, parameter /u , yang menyediakan izin alternatif untuk menjadwalkan tugas, tidak diperlukan.
Note
Saat menjadwalkan tugas pada komputer jarak jauh, semua parameter merujuk ke komputer jarak jauh. Oleh karena itu, file yang ditentukan oleh parameter /tr mengacu pada salinan MyApp.exe di komputer jarak jauh.
Untuk menjadwalkan program MyApp (sebagai pengguna) agar berjalan di komputer jarak jauh SRV06 setiap tiga jam, ketik:
schtasks /create /s SRV06 /tn MyApp /tr c:\program files\corpapps\myapp.exe /sc hourly /mo 3 /u reskits\admin01 /p R43253@4$ /ru SRV06\user03 /rp MyFav!!PswdKarena izin Administrator diperlukan untuk menjadwalkan tugas, perintah menggunakan parameter /u dan /p untuk memberikan kredensial akun Administrator pengguna (Admin01 di domain Reskits ). Secara default, izin ini juga digunakan untuk menjalankan tugas. Namun, karena tugas tidak memerlukan izin Administrator untuk dijalankan, perintah menyertakan parameter /u dan /rp untuk mengganti default dan menjalankan tugas dengan izin akun non-Administrator pengguna di komputer jarak jauh.
Untuk menjadwalkan program MyApp (sebagai pengguna) agar berjalan di komputer jarak jauh SRV02 pada hari terakhir setiap bulan.
schtasks /create /s SRV02 /tn MyApp /tr c:\program files\corpapps\myapp.exe /sc monthly /mo LASTDAY /m * /u reskits\admin01Karena pengguna lokal saat ini (user03) bukan Administrator komputer jarak jauh, perintah menggunakan parameter /u untuk memberikan kredensial akun Administrator pengguna (Admin01 di domain Reskits ). Izin akun Administrator akan digunakan untuk menjadwalkan tugas dan menjalankan tugas.
Karena perintah tidak menyertakan parameter /p (kata sandi), schtasks meminta kata sandi. Kemudian menampilkan pesan sukses dan, dalam hal ini, peringatan:
Type the password for reskits\admin01:******** SUCCESS: The scheduled task MyApp has successfully been created. WARNING: The scheduled task MyApp has been created, but may not run because the account information could not be set.Peringatan ini menunjukkan bahwa domain jarak jauh tidak dapat mengautentikasi akun yang ditentukan oleh parameter /u . Dalam hal ini, domain jarak jauh tidak dapat mengautentikasi akun pengguna karena komputer lokal bukan anggota domain yang dipercaya domain komputer jarak jauh. Ketika ini terjadi, pekerjaan tugas muncul dalam daftar tugas terjadwal, tetapi tugas benar-benar kosong dan tidak akan berjalan.
Tampilan berikut dari kueri verbose mengekspos masalah dengan tugas. Dalam tampilan, perhatikan bahwa nilai Waktu Proses Berikutnya Tidak Pernah dan bahwa nilai Jalankan Sebagai Pengguna tidak dapat diambil dari database penjadwal tugas.
Jika komputer ini menjadi anggota domain yang sama atau domain tepercaya, tugas akan berhasil dijadwalkan dan akan berjalan seperti yang ditentukan.
HostName: SRV44 TaskName: MyApp Next Run Time: Never Status: Logon mode: Interactive/Background Last Run Time: Never Last Result: 0 Creator: user03 Schedule: At 3:52 PM on day 31 of every month, start starting 12/14/2001 Task To Run: c:\program files\corpapps\myapp.exe Start In: myapp.exe Comment: N/A Scheduled Task State: Disabled Scheduled Type: Monthly Start Time: 3:52:00 PM Start Date: 12/14/2001 End Date: N/A Days: 31 Months: JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NO V,DEC Run As User: Could not be retrieved from the task sched uler database Delete Task If Not Rescheduled: Enabled Stop Task If Runs X Hours and X Mins: 72:0 Repeat: Every: Disabled Repeat: Until: Time: Disabled Repeat: Until: Duration: Disabled Repeat: Stop If Still Running: Disabled Idle Time: Disabled Power Management: Disabled
Remarks
Untuk menjalankan perintah /create dengan izin pengguna lain, gunakan parameter /u . Parameter /u hanya berlaku untuk menjadwalkan tugas di komputer jarak jauh.
Untuk melihat contoh lainnya
schtasks /create, ketikschtasks /create /?pada prompt perintah.Untuk menjadwalkan tugas yang berjalan dengan izin pengguna lain, gunakan parameter /ru . Parameter /ru berlaku untuk tugas di komputer lokal dan jarak jauh.
Untuk menggunakan parameter /u , komputer lokal harus berada di domain yang sama dengan komputer jarak jauh atau harus berada di domain yang dipercaya oleh domain komputer jarak jauh. Jika tidak, tugas tidak dibuat, atau tugas kosong dan tugas tidak berjalan.
Schtasks selalu meminta kata sandi kecuali Anda menyediakannya, bahkan ketika Anda menjadwalkan tugas di komputer lokal menggunakan akun pengguna saat ini. Ini adalah perilaku normal untuk schtasks.
Schtasks tidak memverifikasi lokasi file program atau kata sandi akun pengguna. Jika Anda tidak memasukkan lokasi file yang benar atau kata sandi yang benar untuk akun pengguna, tugas dibuat, tetapi tidak akan berjalan. Selain itu, jika kata sandi untuk akun berubah atau kedaluwarsa, dan Anda tidak mengubah kata sandi yang disimpan dalam tugas, maka tugas tidak akan berjalan.
Akun Sistem tidak memiliki hak masuk interaktif. Pengguna tidak melihat dan tidak dapat berinteraksi dengan program yang dijalankan dengan izin sistem.
Setiap tugas hanya menjalankan satu program. Namun, Anda dapat membuat file batch yang memulai beberapa tugas, lalu menjadwalkan tugas yang menjalankan file batch.
Anda dapat menguji tugas segera setelah membuatnya. Gunakan operasi eksekusi untuk menguji tugas lalu periksa file SchedLgU.txt (SystemRoot\SchedLgU.txt) untuk kesalahan.