那問題來了,有「工作排程」就可以排定某個時間執行某個指令或工作了,那要怎麼讓 Server 可以關機呢?
微軟在 Windows 2000 的 Resource Kit 裡有個工具:Shutdown.exe 可以做到重新啟動的功能。不過個人覺得 Windows 2000 的這個工具參數不是很好用,建議可以借用 Windows XP 的來用用。方法如下:
將 Windows XP 的 %systemroot%\system32\shutdown.exe 複製到 Win2K 相對應的路徑下。
因此要定時重新啟動 Server 就可以使用控制台裡的工作排程,搭配上 shutdown.exe /r /t 0 /f 指令(參數使用「/」或「-」來區隔都可以,這個指令是 Windows XP/2003 的,若是使用 Windows 2000 Resource Kit 的話,指令為:shutdown /r /t:0 /y /c)
若該台機器上有安裝 IIS ,亦可使用 iisreset /reboot 的指令重新啟動電腦。
或者使用 tsshutdn.exe 也可以(Windows 2000 Server 以上才有系統內建),tsshutdn.exe 0 /DELAY:0 /REBOOT。
3rd party 也有類似的工具(有command line、GUI介面的)可供使用,例如:
PsShutdown.exe。
註:shutdown.exe 這個工具從 Windows XP 之後都是系統內建的工具。
相關連結:
沒有留言:
張貼留言