Perintah untuk mematikan sistem windows dari linux -:
$ net rpc -S <ip address> -U <username>%<password> shutdown -t 1 -f
Perintah ini dapat dikeluarkan dari bash atau bahkan diatur dalam tugas cron untuk mematikan komputer pada waktu tertentu dan perintah ini dikirimkan dengan banyak distro secara default.
Mungkin ada lebih banyak penyiapan yang harus dilakukan, terutama untuk Windows Vista, Windows 7, dan versi windows lebih lanjut, untuk memungkinkan penonaktifan jarak jauh:
Bagian A) Di mesin Windows:
1) Tambahkan kebijakan keamanan penonaktifan jarak jauh:
-
jalankan
secpol.msc -
di pohon program, buka
Security Settings>Local Policies>User rights Assignment -
Temukan entri
Force shutdown from a remote system -
Edit entri, tambahkan akun pengguna windows yang akan digunakan untuk shutdown (mis:nouknouk)
2) Tambahkan kunci registri untuk menonaktifkan pembatasan jarak jauh UAC:
-
Jalankan
regedit.exesebagai Administrator -
Temukan
HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/System -
Buat registri baru
DWORD(32)nilai bernamaLocalAccountTokenFilterPolicylalu beri nilai1
3) Mulai layanan registri jarak jauh:
-
Buka
cmd.exesebagai Administrator -
Jalankan dua perintah berikut:
sc config RemoteRegistry start= autosc start RemoteRegistry
Bagian B) Pada mesin Linux:
1) instal paket samba-common :
Itu tergantung pada distribusi Linux Anda, tetapi untuk Debian dan turunannya (Ubuntu, Linux Mint, ...), perintah apt-get dapat dijalankan seperti itu:
apt-get install samba-common
2) Untuk benar-benar mematikan mesin Windows Anda dari Linux, jalankan perintah berikut:
net rpc shutdown -f -t 0 -C 'message' -U userName%password -I xxx.yyy.zzz.ttt
Dimana:
-
-fberarti mematikan paksa semua aplikasi (mungkin wajib) -
-t 0adalah penundaan sebelum melakukannya (0 artinya 'sekarang'). -
-U user%passwordadalah pengguna lokal dan kata sandinya di mesin windows (salah satu yang diizinkan untuk melakukan penonaktifan jarak jauh di bagian A). -
-Iadalah alamat IP mesin windows yang akan dimatikan.