본문으로 바로가기
반응형

오랫만에 NAS게시판에 갔다가 어느 질문자님의 질문을 위한 해결책을 찾아보며 적어보았습니다.

이분의 용도는 윈도우에서 Hyper-V 로 NAS를 꾸몄고 윈도우가 종료될때,

종료전에 먼저 Hyper-V의 NAS를 먼저 종료하고 윈도우를 종료하고자 하는 문제였습니다.

(5.1이전버전은 Hyper-V의 어떤 속성값을 줌으로 굳이 이방법을 쓰지 않아도 되지만

상위버전은 되지 않는다고 합니다.)

 

(아래 방법은 VMWRAE에서도 동일하게 적용됩니다)

그러므로 NAS는 Hyper-V로 가상머신상태이며 윈도우안에서 내부아이피로 돌아감을 의미합니다.


저는 집에 동일 공유기 안에서 있기에 마찬가지로 PC에서 NAS를 종료시켜보았습니다. 잘되네요.


용도가 있으시다면 활용해보시기 바랍니다.


참고글은

http://xpenology.com/forum/viewtopic.php?f=2&t=1325 

입니다.


Xpenology, 시놀로지 용도이며, 윈도우에서 터미널을 통하여 NAS를 종료시키는 방법입니다.


1. 준비

- Xpenology NAS 제어판에서 텔넷서비스를 활성화 시킵니다. 윈도우 내부에서 돌기때문에 공유기에서 열지 않는 한, 외부에서 접근해오기는 어려울 것이니

안심하셔도 됩니다.

 

 

 

2. 필요파일

 

TST10_NAS종료하기.zip

- 첨부한 파일을 다운로드 받습니다. 압축을 풀면 

TST10.EXE

NAS종료.CMD

shutdown.txt


파일이 보이실것입니다. 이 3개의 파일을 동일 폴더에 둡니다.


shutdown.txt 내용은 아래와 같습니다.


192.168.1.10 23
WAIT "login:"
SEND "root\m"
WAIT "assword:"
SEND "MyPassword\m"
WAIT ">"
SEND "poweroff\m"
WAIT ">"


위에서 바꾸어야하실부분은

192.168.1.10 NAS에 할당되어있는 아이피

(23 기본텔넷포트)


Mypassword NAS에 만든 Root계정 비밀번호(admin비번과 동일하죠)


두부분입니다.


수정하셔서 저장합니다.


배치파일 NAS종료.CMD의 내용은 아래와 같습니다.


@echo off

pushd %~dp0

 

TST10.exe /r:shutdown.txt


:pingtest

set ip=192.168.219.100

ping -n 1 %ip% | find "TTL"

if not errorlevel 1 goto :pingtest

if errorlevel 1 goto exit


:exit

exit

 


3. 윈도우 시스템종료와 함께 NAS종료설정

정책 수정

시작-실행 GPEDIT.MSC를 입력후 실행합니다.

사용자구성 - Windows설정 - 스크립트(로그온/로그오프) 클릭

로그오프 더블클릭 - 추가 한다음


NAS종료.CMD파일을 지정합니다.

 

 


이렇게 하면 윈도우에서 시스템종료를 할때 이 배치파일을 먼저 실행후 종료합니다.


(윈도우종료와 상관업이그냥 NAS종료시키고 싶을때 NAS종료.CMD더블클릭하셔도 됩니다.)

 

참고로, Vmware NAS를 윈도우 로그온과 동시에 실행하고자 할때, 앞서 게시한 게시물과 같이 시작메뉴에 실행배치파일을 두는 방법도 있겠지만, 위 정책에서

스크립트(로그온/로그오프)부분에서 로그온에 VM머신을 실행하는 배치파일을 동일방법으로 추가하여도 되겠습니다.

 


본인 NAS IP를 위에 바꾸시면되고

핑에러가 안나면(NAS서버가 살아있으면) 계속 루프하고

핑에러가 나면(NAS서버가 종료되었음) 이제 윈도우 종료로 나가는 것입니다.


반응형