此篇是為了沒有usah 卡的ups 網管寫的 , 但是最少要有一台電腦可受UPS控制進行關機 , 否則電腦還是很笨的
1.在被UPS控制的主機上寫一個遠端關機的批次檔
批次檔內容原文來源 http://tomliu888.blogspot.tw/2010/04/blog-post_20.html
要將遠端電腦重新開機是很簡單的事,只要使用 Windows 內建的 shutdown 指令即可達成。
shutdown /r /m [遠端電腦名稱或IP] /t 0
重點是,如果遠端電腦具有管理權限的帳號及密碼都與本機電腦執行程式指令的帳號密碼不相符時,會導致該指令失敗。
但是利用一個小技巧就可以克服這個問題。
只要在執行 shtudown 之前,先執行
net use \\[遠端電腦名稱或IP]\c$ /user:[遠端電腦具有管理權限之帳號] [該帳號之密碼]
這樣就可以重新開機。
為安全起見,請在執行 shutdown之後,再執行
net use \\[遠端電腦名稱或IP]\c$ /delete
來刪除登入
PS. Shutdown 指令在不同的 Windows 平台上,參數引導符號不相同,有的是使用減號 -,有的是用斜線 /。命令遠端電腦重新開機時,引導符號要用本機的引導符號,不是遠端電腦的引導符號!
PS. 如果要關機,只要把 /r 參數改成 /s 參數即可!
以下是我寫的批次檔 ,因為內部是AD管理 , 不需要上述之權限取得問題 ,註:shutdown 常在用,但沒想過要這樣用 !!
@echo off
shutdown /s /t 10 /m pc_aaa
shutdown /s /t 10 /m pc_bbb
shutdown /s /t 10 /m pc_ccc
rem 10sec shutdown
2.新程工作排程,使其在關機時執行該批次檔,就可以對其他不受UPS控制的主機進行關機動作
提醒:switch 記得要插在UPS 上