Untuk Windows, kamu bisa membuat skrip batch (.bat) yang berfungsi serupa dengan versi Linux. Windows tidak memiliki perintah ping yang mengembalikan kode status seperti di Linux, tetapi kita bisa mengecek status dengan menggunakan ping dan menangani hasilnya dengan find.
1. Buat Skrip Shutdown
Buat file baru bernama shutdown.bat dan tambahkan kode berikut:
Penjelasan:
ping -n 1 %IP_ADDRESS%melakukan ping ke perangkat yang tidak masuk ke UPS.find "TTL=" > nulmengecek apakah ada balasan. Jika tidak ada, maka listrik dianggap padam.- Jika perangkat tidak bisa di-ping, maka sistem akan shutdown dalam 60 detik.
- Log aktivitas dicatat di
C:\shutdown.log.
2. Tambahkan ke Task Scheduler
Agar skrip berjalan otomatis setiap 3 menit:
- Buka Task Scheduler (
Win + R, ketiktaskschd.msc, lalu tekan Enter). - Pilih Create Basic Task.
- Masukkan nama seperti Auto Shutdown on Power Loss.
- Pada Trigger, pilih Daily dan atur waktu mulai kapan saja.
- Pilih Repeat task every 3 minutes selama 1 day.
- Pada Action, pilih Start a Program.
- Pada Program/script, masukkan path ke
shutdown.bat, misalnya: - Klik Finish.
3. Uji Coba
- Jalankan skrip secara manual dengan mengklik dua kali
shutdown.batuntuk melihat apakah log ditulis dan perintah shutdown dieksekusi saat target tidak merespons ping. - Coba matikan perangkat target untuk memastikan sistem shutdown secara otomatis.
Sekarang server Windows kamu akan shutdown otomatis jika perangkat yang dipantau mati akibat listrik padam! 🚀

