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.exe
sebagai Administrator -
Temukan
HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/System
-
Buat registri baru
DWORD(32)
nilai bernamaLocalAccountTokenFilterPolicy
lalu beri nilai1
3) Mulai layanan registri jarak jauh:
-
Buka
cmd.exe
sebagai Administrator -
Jalankan dua perintah berikut:
sc config RemoteRegistry start= auto
sc 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:
-
-f
berarti mematikan paksa semua aplikasi (mungkin wajib) -
-t 0
adalah penundaan sebelum melakukannya (0 artinya 'sekarang'). -
-U user%password
adalah pengguna lokal dan kata sandinya di mesin windows (salah satu yang diizinkan untuk melakukan penonaktifan jarak jauh di bagian A). -
-I
adalah alamat IP mesin windows yang akan dimatikan.