1.前提:PC有支援網路開機功能,包含power有足夠啟動電力(舊規格ATX或是ATX 2.0以下可能不支援,電源供應器的待機 5V 電源供應需在 200 mA 以上)、BIOS有支援且設定正確、網路卡支援網路開機等、所有設定正確
2.使用作業系統:Linux Cent OS 5.3
3.安裝wol-0.7.1-2.2.el5.rf.i386 來源:http://dag.wieers.com/rpm/packages/wol/
(或是wget http://dag.wieers.com/rpm/packages/wol/wol-0.7.1-2.2.el5.rf.i386.rpm)
4.指令:wol xx:xx:xx:xx:xx:xx
5.範例:
#!/bin/bash echo "Turn on all test PC" echo "XX11" $(wol 00:00:00:00:00:01) echo "XX31" $(wol 00:00:00:00:00:02) echo "XX32" $(wol 00:00:00:00:00:03)
6.(還未嘗試)如果要跨vlan,要把layer 3上的 ip directed-broadcast打開
/usr/local/wol/bin/wol -h 192.168.1.255 11:22:33:44:55:66 即可
遠端關機
1.基本上,WindowsXP會將外來的PC視為guest權限。在預設的情況下,擁有Administrator權限的群組才有遠端關機的權限
2.因此遠端關機有兩種方式,用guest或是Administrator權限來對指定PC關機
3.給guest關機權限:執行gpedit.msc→電腦設定\windows設定\安全性設定\本機原則\使用者權限指派,在拒絕從網路存取這台電腦及從遠端系統強制關機分別刪除、新增guest帳號
4.不過這樣做有很大的問題,意即在區網內的電腦都擁有對遠端電腦關機的權限
5.所以最好的方式是以Administrator權限來執行,利用net use指令來連線
6.取得Administrator權限:不用改客戶端設定,採用預設值(即上面講的都是廢話...)
7.執行cmd→net use [\\computer name or IP] [password] [user:username]
8.理論上沒有錯誤會出現連線成功,或是用net use查看連線項目
9.再來可以執行shutdown -s -m \\computer name -t 15 來對指定電腦遠端關機
10.之前要取消連線輸入net use * /del
11.指令不懂可以用/?查看(如net use /?)
12.但現在沒有成功...
0 意見:
張貼留言