windows 서버 원격 재부팅 방법
1. 해당 서버와 session 연결
2. command 프롬프트에서 다음을 실행
c:\> tsshutdn.exe 1 /server:[해당서버 IP주소] /reboot /v
※ 여기서 1은 대기시간을 의미함
원격으로 터미널 세션을 끊는것과 유사합니다.
원격으로 급하게 서버를 재부팅 해야 할 경우 사용할 수 있으며 따라서 기본적으로 아래의 커맨드 접속이 되어야 합니다.
1. cmd 창을 띄운다. 실행할 명령어가 서버군에만 있으므로 일반적인 윈도우 XP나 2000 등에서는 cmd를 띄워도 소용이 없다.
2. net use \\xxx.xxx.xxx.xxx * /user:adminsitrator
패스워드를 넣으면 "잘 실행했습니다"라는 문장이 나온다.
이 후 아래와 같이 커맨드를 입력합니다. (60초 후에 해당 서버를 재부팅)
tsshutdn 60 /server:xxx.xx.xxx.xxx /reboot
해당 커맨드에 대한 설명은 다음과 같습니다.
TSSHUTDN [대기 시간] [/SERVER:서버 이름] [/REBOOT] [/POWERDOWN] [/DELAY:로그오프 지연] [/V]
대기 시간 - 사용자에게 알린 후 모든 사용자 세션을 종료하기 전까지 기다리는 시간(초) (기본값은 60)
/SERVER:서버 이름 - 종료할 서버 (기본값은 현재 서버)
/REBOOT - 사용자 세션이 종료된 후 서버를 다시 부팅
/POWERDOWN - 서버가 전원 꺼짐을 준비함.
/DELAY:로그오프 지연 - 연결된 모든 세션을 로그오프한 후 기다리는 시간(초) (기본값은 30)
/V - 수행 중인 동작에 대한 정보를 표시