
これまで、スケジュールされたタスクを使用して少数の Windows 2003 サーバーを再起動してきましたが、残りのサーバー (400 台) も 3 か月ごとに再起動し始めたいと思います。
サーバーにアクセスせずに 2003 でこれを実装する最も効率的な方法は何ですか。
答え1
スクリプトを使用して を呼び出しますshutdown /r /t 0 /m \\server
。/m スイッチは、リモート マシンでシャットダウンを実行します。大まかな例として、各サーバー名が別々の行に記述されたテキスト ファイルがある場合、制御コンピューターから PowerShell を使用して、次を実行できます。
get-content c:\servers.txt | foreach-object { shutdown /r /t 0 /m \\$_ }
答え2
ただ単に再起動するだけのためにサーバーを再起動すべきではありません。時間が経つにつれてサーバーが「遅くなる」場合は、ランダムに再起動するのではなく、その根本的な原因を突き止める必要があります。また、時間が経ってもパフォーマンスが低下しないのであれば、なぜ無駄な再起動に悩むのでしょうか。
さらに、サーバーが 3 か月以上再起動されない場合、定期的に更新が適用されていないことを意味します。これは、はるかに心配な問題です...