스크립트 실행 안됨.. [4]

스크립트 실행 안됨..

2019-01-03 14:54 - s.c
첨부와 같은 버젼에 업데이트까지 회신으로 되어있는데..

스크립트 실행이 안됩니다.(메뉴얼대로..)

문법이 틀렸다면 오류 메시지라도 떠야 하는데 아무런반응이 없네요..

저뿐만 아니고 옆에 동료 PC 에서도 안되는데 패치에 문제가 있는걸까요?

........................................................................................
테스트삼아 아주 간단하게 아래와 같이 작성해서 진행 (test.py 작성)
def Main():
xsh.Session.Open("ssh://root@10.251.200.88")
xsh.Screen.Synchronous = True
xsh.Screen.WaitForString "login:"
xsh.Screen.Send "root"
xsh.Screen.VbCr
xsh.Session.Sleep 100

sxh.Screen.WaitForString "Password:"
xsh.Screen.Send "root123"
xsh.Screen.VbCr
xsh.Session.Sleep 100

프로그램 버전 : Xshell 6
첨부파일 캡처.PNG (26 KB)  


Re: 스크립트 실행 안됨..

2019-01-07 09:47 - s.c
vbs 포멧으로 *.vbs 파일은 스크립트 실행이 되고
*.py파일로 작성시 스크립트 실행이 안됩니다..
아무런반응이 없어요


Re: 스크립트 실행 안됨..

2019-01-07 12:55 - 넷사랑
안녕하십니까?
㈜넷사랑컴퓨터 기술지원입니다.

앞서 보내 주신 파이썬 스크립트에 몇 개의 오류가 있습니다. 올려 주신 내용을 바탕으로 스크립트를 바로 잡아 보았으니 참고해 보시기 바랍니다.

def Main():
xsh.Session.Open("telnet://myserver")
xsh.Screen.Synchronous = True
xsh.Screen.WaitForString("login:")
xsh.Session.Sleep(100)
xsh.Screen.Send("test")
xsh.Screen.Send("\n")
xsh.Screen.WaitForString("Password:")
xsh.Session.Sleep(100)
xsh.Screen.Send("test")
xsh.Screen.Send("\n")
xsh.Session.Sleep(100)

Xshell이 지원하는 스크립트를 사용하시기 위해서는 해당 스크립트 언어의 형식이나 문법을 확인해 보실 필요가 있습니다. 특히 파이썬 스크립트는 블럭을 들여 쓰기로 구분하니 참고하시기 바랍니다.

제품에 대한 유지 보수 라이선스를 가지고 계실 때 다음 기술지원 요청을 이용하시면 보다 신속한 기술지원을 받으실 수 있습니다.
http://www.netsarang.co.kr/support/request_form.html
감사합니다.


Re: 스크립트 실행 안됨..

2019-01-08 09:32 - s.c
안녕하세요 답변 감사합니다.
부서원 전체 정식라이센스를 구입하여 사용중에 있습니다만 일단 여기에 남겨봅니다.

xshell 설치시 하위폴더에 있는 스크립트 예제파일 (\NetSarang\Xshell 6\ScriptSample)
도 *.js 파일과 *.vbs파일은 실행이 되며 *.py만 실행이 안됩니다.

vbs로 짠 스크립트는 문법이 틀려도 어느 라인에서 에러난다고 에러메시지가 나오는데
python으로 짠 스크립트는 실행도 안되고 문법이 틀렷다는 에러메시지도 없습니다.

혹시 제 PC에 python 3.x 이 깔려있어서 문제가 되는걸까요?


Re: 스크립트 실행 안됨..

2019-01-09 11:56 - 넷사랑
안녕하십니까?
㈜넷사랑컴퓨터 기술지원입니다.

설치 폴더 밑에 있는 파이썬 스크립트 샘플 파일이 윈도우 특정 버전에서 실행이 안되는 문제를 확인하였습니다. 이 문제는 확인을 해 봐야 할 것 같습니다.

스크립트 샘플은 사용자의 데이터 폴더에도 설치가 됩니다.
이 데이터 폴더의 파이썬 스크립트에는 문제가 없는 것 같습니다.

사용자 도큐먼트 디렉토리 : Documents\NetSarang Computer\6\Xshell\Scripts\ScriptSample\

Xshell 6는 자체 파이썬 엔진을 사용하므로 시스템에 Python 3가 설치되어 있어도 문제 없이 작동합니다.

감사합니다.


이전 조회수: 44