
나는 예약된 작업을 사용하여 소량의 Windows 2003 서버를 재부팅해 왔으며 3개월마다 나머지 서버(400개)를 재부팅하기 시작하고 싶습니다.
서버를 방문하지 않고도 2003년에 이를 구현하는 가장 효율적인 방법은 무엇입니까?
답변1
스크립트를 사용하여 호출합니다 shutdown /r /t 0 /m \\server
. /m 스위치는 원격 시스템에서 종료를 실행합니다. 대략적인 예로, 각 서버 이름이 별도의 줄에 있는 텍스트 파일이 있는 경우 제어 컴퓨터에서 PowerShell을 사용하여 다음을 실행할 수 있습니다.
get-content c:\servers.txt | foreach-object { shutdown /r /t 0 /m \\$_ }
답변2
단지 이를 위해 서버를 재부팅해서는 안 됩니다. 시간이 지남에 따라 서버가 "느려지는" 경우 무작위로 재부팅하는 것이 아니라 근본 원인을 추적해야 합니다. 그리고 시간이 지나도 성능이 저하되지 않는다면 왜 쓸데없는 재부팅으로 귀찮게 하시나요?
게다가 서버가 한 번도 재부팅되지 않고 3개월 이상 지속된다면 이는 정기적으로 업데이트를 적용하지 않는다는 의미입니다. 그리고 이것은 훨씬 더 걱정스러운 문제입니다 ...