我一直在使用计划任务来重启少量的 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
您不应该为了重启服务器而重启服务器。如果服务器随着时间的推移而“变慢”,您应该追踪其根本原因,而不是随意重启它。如果服务器的性能不会随着时间的推移而下降,您为什么要费心进行无用的重启呢?
此外,如果服务器超过三个月没有重启一次,这意味着您没有定期对其进行更新;这是一个更令人担忧的问题……