
我一直在使用排程任務來重新啟動少量的 Windows 2003 伺服器,我想開始每三個月重新啟動其餘的(400 個)伺服器。
在 2003 年無需訪問伺服器即可實現此目的的最有效方法是什麼?
答案1
使用腳本來呼叫shutdown /r /t 0 /m \\server
. /m 開關在遠端電腦上執行關閉。舉個粗略的例子,如果您有一個文字文件,每個伺服器名稱各佔一行,使用控制電腦上的 PowerShell,您可以運行:
get-content c:\servers.txt | foreach-object { shutdown /r /t 0 /m \\$_ }
答案2
您不應該僅僅為了重啟伺服器而重啟伺服器。如果伺服器隨著時間的推移而“變慢”,您應該追蹤其根本原因,而不是隨機重新啟動它。如果它的性能不會隨著時間的推移而降低,為什麼還要為無用的重啟而煩惱呢?
此外,如果伺服器超過三個月沒有重新啟動,這意味著您沒有定期對其應用程式更新;這是一個更令人擔憂的問題...