- Otomatisasi tugas di Windows Dengan schtasks Anda dapat menjadwalkan tindakan dan skrip secara rutin atau ad hoc.
- Mengelola tugas dari jarak jauh dengan schtasks memfasilitasi administrasi terpusat di lingkungan perusahaan.
- Gabungkan tugas-tugas dengan tugas-tugas lainnya perintah memperluas kemungkinan otomatisasi dan meningkatkan efisiensi sistem.
Mengotomatiskan tugas di Windows menggunakan Penjadwal Tugas adalah salah satu cara paling efisien untuk menghemat waktu dan menghindari kelalaian, terutama dalam lingkungan bisnis atau administrasi sistem. Jika Anda pernah bertanya-tanya bagaimana cara mengatur tindakan, skrip, atau program tertentu agar berjalan otomatis, baik harian, mingguan, atau pada tanggal dan waktu tertentu, ada beberapa alat bawaan Windows yang dapat membantu Anda melakukannya.
Pada artikel ini saya akan mengajarkan Anda caranya Jadwalkan dan kelola tugas terjadwal di Windows menggunakan schtasks, utilitas baris perintah yang paling kuat dan fleksibel untuk tugas ini. Anda akan belajar dari dasar-dasarnya, hingga Trik contoh-contoh lanjutan dan praktis, tentang cara menerapkan teknik ini untuk mencapai tindakan-tindakan yang bermanfaat seperti penghentian otomatis, manajemen peralatan jarak jauh, atau persistensi tugas dalam sistem.
Apa itu schtasks dan mengapa menggunakannya?
tugas sch adalah utilitas baris perintah yang termasuk dalam sistem operasi Perangkat lunak Windows yang memungkinkan Anda membuat, mengubah, menghapus, menjalankan, dan melihat tugas terjadwal, baik secara lokal maupun di komputer jarak jauh. Perangkat lunak ini sangat berguna bagi administrator sistem dan pengguna tingkat lanjut karena memungkinkan mereka mengotomatiskan proses, menghemat waktu, dan memastikan proses penting berjalan tanpa intervensi manual.
Keuntungan besar dari tugas sch Keunggulannya dibandingkan antarmuka grafis Penjadwal Tugas adalah Anda dapat menggabungkannya ke dalam skrip, menjadwalkan tugas di beberapa komputer sekaligus, dan mengubah pengaturan secara massal. Anda juga dapat menggunakannya dengan berbagai tingkat izin dan dikombinasikan dengan perintah lain seperti mematikan komputer untuk mengotomatiskan tugas mematikan komputer, memulai ulang komputer, atau tindakan lain yang dapat dibayangkan.
Izin yang diperlukan: apa yang harus diingat?
Sebelum Anda mulai menjadwalkan tugas dengan schtasks, ingatlah hal berikut: izin yang diperlukanUntuk membuat, melihat, atau mengubah tugas terjadwal apa pun di komputer lokal, Anda harus anggota grup AdministratorJika Anda ingin mengelola tugas di komputer jarak jauh, Anda harus menjadi Administrator di komputer tersebut atau memberikan kredensial pengguna dengan hak administrator menggunakan parameter /u.
- Untuk menjalankan tugas di bawah pengguna lain atau dengan izin sistem, Anda dapat menggunakan parameter /ru menunjukkan akun yang diinginkan.
- Beberapa tugas mungkin memerlukan izin tambahan, terutama jika tugas tersebut mengakses sumber daya yang dilindungi.
- Ingat: Jika Anda bekerja pada komputer yang tidak termasuk dalam domain yang sama atau tepercaya, autentikasi mungkin gagal dan tugas tidak akan berjalan dengan benar.
Perintah dan sintaksis schtasks dasar
Perintah utama untuk bekerja dengan tugas terjadwal adalah tugas sch, yang memungkinkan berbagai operasi:
- schtasks /buat – Buat tugas terjadwal baru.
- schtasks /hapus – Menghapus tugas yang dijadwalkan.
- schtasks /ubah – Memodifikasi properti tugas yang ada.
- schtasks /kueri – Buat daftar tugas yang dijadwalkan.
- schtasks /akhir – Menghentikan pelaksanaan tugas yang sedang berlangsung.
- schtasks /jalankan – Menjalankan tugas terjadwal dengan segera, mengabaikan jadwal yang ditetapkan.
La struktur dasar Untuk membuat tugas adalah sebagai berikut (ubah nilai sesuai kebutuhan Anda):
schtasks /create /sc /tn /tr
Beberapa parameter yang paling umum yang dapat Anda gabungkan adalah:
- /sc: tipo de pemrograman (MENIT, PER JAM, HARIAN, MINGGUAN, BULANAN, SEKALI, SAAT MULAI, SAAT MASUK, SAAT DIAM, SATU ACARA)
- / mo: pengubah interval, seperti setiap berapa menit, jam, hari, dan sebagainya.
- /st: waktu mulai (format 24 jam, HH:MM)
- /sd: tanggal mulai
- /ed: tanggal akhir
- /tn: nama unik tugas
- /tr: perintah atau jalur ke skrip/eksekusi
- /ru: pengguna di mana tugas akan dieksekusi (secara default adalah pengguna saat ini)
- /rp: Kata sandi pengguna untuk menjalankan tugas (jika perlu)
- /s: memungkinkan Anda untuk menunjukkan komputer jarak jauh
- /u: pengguna untuk koneksi jarak jauh
- /p: kata sandi untuk koneksi jarak jauh
Jenis-jenis pemrograman dan contoh praktisnya
Salah satu kekuatan schtasks adalah Fleksibilitas untuk menjadwalkan tugas dengan semua jenis frekuensi dan kondisiBerikut adalah beberapa contoh kasus yang paling umum:
Jalankan setiap beberapa menit tertentu
schtasks /create /sc minute /mo 20 /tn "MiTareaMinutos" /tr C:\mi_script.bat
Perintah ini akan dijalankan skrip_saya.bat setiap 20 menit.
Jalankan setiap X jam
schtasks /create /sc hourly /mo 3 /tn "MiTareaHoras" /tr C:\mi_programa.exe
Lari my_program.exe setiap 3 jam sejak pemrograman awal.
Tugas harian atau beberapa hari
schtasks /create /sc daily /mo 2 /tn "MiTareaDiaria" /tr C:\mi_script.bat /st 10:00
Jalankan tugas setiap 2 hari pada pukul 10:00.
Tugas mingguan (misalnya, setiap hari Jumat)
schtasks /create /sc weekly /d FRI /tn "BackupSemanal" /tr C:\scripts\backup.bat
Tugas bulanan (misalnya, tanggal 15 setiap bulan pukul 6:00)
schtasks /create /sc monthly /d 15 /tn "ReporteMensual" /tr C:\mi_script.bat /st 06:00
Tugas yang akan dieksekusi sekali (ONCE)
schtasks /create /sc once /tn "TareaUnica" /tr C:\mi_script.bat /st 23:00 /sd 25/05/2024
Mengotomatiskan penghentian, memulai ulang, dan tindakan administratif lainnya
Salah satu aplikasi schtasks yang paling berguna di perusahaan adalah otomatisasi penghentian atau pengaktifan kembali peralatan. Anda dapat menggunakan perintah penutupan dikombinasikan dengan schtasks:
schtasks /create /ru system /rl highest /sc daily /tn "ApagadoNocturno" /tr "shutdown /s /f /t 0 /c 'Apago automático'" /st 23:30 /f
Contoh ini mematikan komputer setiap hari pada pukul 23. Ubah parameternya /s oleh /r jika Anda ingin memulai ulang, bukan mematikannya.
Kelola tugas di beberapa komputer dari jarak jauh
Jika Anda seorang administrator sistem dan perlu mengelola tugas di beberapa komputer sekaligus, schtasks memungkinkan Anda membuat, mengubah, dan menghapus tugas dari jarak jauh. Untuk melakukannya, gunakan parameter berikut: /s (nama atau IP komputer jarak jauh), /u (pengguna administrator jarak jauh) dan /p (kata sandi):
schtasks /create /s NOMBREPC /u Administrador /p TuPassword /tn "Mantenimiento" /tr C:\scripts\mantener.bat /sc daily /st 01:00
Dengan cara ini Anda dapat menyebarkan tugas dari satu naskah ke seluruh jaringan, sangat berguna untuk pemeliharaan terpusat, mematikan peralatan setelah jam kerja, meluncurkan pencadangan, dll.
Jadwalkan tugas yang menjalankan skrip atau beberapa program
tugas sch Anda hanya dapat meluncurkan satu eksekusi atau skrip per tugas, tetapi Anda dapat mengatasi batasan ini dengan membuat file batch (Bat.) yang mengeksekusi perintah sebanyak yang Anda perlukan:
@echo off
C:\Windows\System32\notepad.exe
C:\Windows\System32\calc.exe
exit
Simpan file sebagai peluncur.bat dan jadwalkan tugas untuk menjalankan batch ini. Dengan cara ini, Anda dapat membuka beberapa aplikasi atau proses sekaligus.
Keabadian dan keamanan: tugas untuk persistensi dalam sistem
Anda dapat membuat tugas terjadwal yang berjalan di bawah akun SISTEM, sehingga mencapai persistensi dan eksekusi bahkan sebelum pengguna masuk. Ini adalah teknik yang digunakan oleh administrator yang sah dan malware:
schtasks /create /ru "SYSTEM" /sc minute /mo 10 /tn "Windows_Update" /tr "C:\ruta\tarea.exe"
Advertencia: Gunakan akun SISTEM hanya untuk tugas-tugas penting, karena akun ini memiliki hak istimewa maksimum dan kesalahan dapat memengaruhi sistem secara serius.
Melihat, mengubah, dan menghapus tugas yang ada
Perintah /pertanyaan memungkinkan Anda melihat tugas apa saja yang ada dalam sistem, berguna untuk memeriksa apakah tugas Anda dibuat dengan benar atau melihat detail lanjutan:
- Lihat semua tugas:
schtasks /query
- Lihat detail tugas tertentu dalam format daftar:
schtasks /query /tn "MiTarea" /v /fo LIST
Untuk menghapus tugas:
schtasks /delete /tn "MiTarea" /f
Untuk mengubah tugas yang dijalankan, pengguna, atau properti lainnya:
schtasks /change /tn "MiTarea" /tr "C:\nuevo_script.bat"
Anda bahkan dapat menghentikan tugas jika sedang berjalan dengan:
schtasks /end /tn "MiTarea"
Alternatif untuk schtasks dan kompatibilitas dengan versi lama
Pasien Windows 7 dan sistem sebelumnya ada perintah AT untuk tugas terjadwal, tetapi sudah tidak digunakan lagi, dan schtasks adalah standar saat ini. Namun, pada komputer yang sangat lama, Anda mungkin menemukan AT, dan sintaksnya lebih terbatas:
at 00:00 cmd /c copy C:\Documents\*.* J:\MyDocs
Pada sistem saat ini, jika Anda menjalankan AT, Anda akan menerima peringatan bahwa itu sudah usang dan disarankan untuk menggunakan tugas sch.
Penjadwalan tugas menggunakan antarmuka grafis: alternatif sederhana
Jika Anda lebih suka melakukan semuanya di jendela kecil, Windows menyertakan utilitas “Penjadwal Tugas(Penjadwal Tugas). Anda dapat meluncurkan panel dengan mengetik taskschd.msc
di dialog Run (Win + R). Di sini Anda dapat melihat, membuat, dan mengubah tugas terjadwal secara visual, membuat tugas yang berjalan saat startup, saat pengguna masuk, setelah suatu acara, dll.
Meskipun antarmuka grafisnya intuitif, ingatlah bahwa untuk operasi massal, baris perintah jauh lebih efisien, terutama dalam skenario perusahaan.
Kasus penggunaan: solusi dan kiat praktis untuk tugas otomatis
Untuk apa tugas terjadwal biasanya digunakan?
- Otomatisasi pencadangan berkala.
- menghapus file sementara o log secara otomatis.
- Mulai aplikasi penting saat startup sistem.
- Matikan, nyalakan kembali, atau tunda peralatan di luar jam kerja.
- Jalankan laporan pemeliharaan atau skrip saat tidak ada pengguna yang masuk.
- Memastikan keberlanjutan aplikasi atau layanan internal.
Beberapa rekomendasi kunci:
- Selalu uji skrip dan tugas Anda sebelum menyebarkannya ke seluruh jaringan.
- Simpan catatan tugas yang dibuat untuk menghindari duplikasi atau kesalahpahaman.
- Gunakan nama yang jelas dan deskriptif untuk setiap tugas.
- Hindari menjalankan tugas dengan hak istimewa yang berlebihan kecuali benar-benar diperlukan.
Seperti yang Anda lihat, Jadwalkan tugas otomatis di Windows dengan SchTasks Ini adalah cara ampuh untuk mengoptimalkan waktu Anda dan mengurangi kesalahan manusia. Baik untuk manajemen pribadi, skrip bisnis, maupun administrasi tingkat lanjut, kemungkinan dengan schtasks praktis tak terbatas. Luangkan sedikit waktu untuk mempelajari alat ini secara menyeluruh dan Anda akan melihat bagaimana alur kerja Anda meningkat secara signifikan.
Penulis yang bersemangat tentang dunia byte dan teknologi secara umum. Saya suka berbagi ilmu melalui tulisan, dan itulah yang akan saya lakukan di blog ini, menunjukkan kepada Anda semua hal paling menarik tentang gadget, perangkat lunak, perangkat keras, tren teknologi, dan banyak lagi. Tujuan saya adalah membantu Anda menavigasi dunia digital dengan cara yang sederhana dan menghibur.