可使用Windows內建的「shutdown」或「psshutdown」指令,建立批次檔
設定每天固定時間執行,並將執行過程存成記錄檔,就能看到哪些電腦沒關機
如果知道所有的IP,可以用NBTSTAT,指令如下:
nbtstat -A 10.10.1.1 | FIND "UNIQUE" >> NAMES.TXT
nbtstat -A 10.10.1.2 | FIND "UNIQUE" >> NAMES.TXT
nbtstat -A 10.10.1.3 | FIND "UNIQUE" >> NAMES.TXT
一直到:
nbtstat -A 10.10.1.254 | FIND "UNIQUE" >> NAMES.TXT
這樣批次執行完一遍,NAMES.TXT 裡的所列出的
應該就是當下有開機的電腦名稱了
「nbtstat -A 10.10.1.1 | FIND "UNIQUE" >> NAMES.TXT」,
改成「nbtstat -A 10.10.1.1 | FIND "UNIQUE" | FIND "<00>" >> NAMES.TXT」
更為精確。
不管有沒有開機,將事先蒐集的所有電腦名稱檔(假設放在names.txt中):
psshutdown @names.txt 就能將所有開著的電腦,通通關機。
也可使用一些工具排程掃描,像是GFI LANguard Network Security Scanner
能源之星的網站上有一套工具,利用AD的群組原則來管理個人電腦電源的程式,可以參考看看
www.terranovum.com/projects/energystar/ez_gpo.html
留言列表