Xshell 지식베이스

일정 주기로 특정 문자열을 보내는 스크립트

최종수정: 2013-02-01 10:53

문제

저희 서버가 킵얼라이브 신호를 인식하지 못해요. 그래서 주기적으로 엔터 키를 보냈는데, Xshell에는 사용자 키값을 보낼 수가 없네요.


        
해결 방법

스크립트 기능을 이용하면 원하시는 결과를 얻을 수 있습니다.

1. 다음 내용을 작성하여 파일로 저장합니다.

Sub Main
'xsh.Screen.Synchronous = true
 
Dim lab
lab = 0
Do
While true
xsh.Session.sleep 3000
if xsh.Session.Connected = 0 Then
 Exit Do
else
' xsh.Screen.Send lab
 xsh.Screen.Send vbCr
end if
'lab = lab + 1
Wend
Loop
'xsh.Screen.Synchronous = false
End Sub

2. 원하는 장비에 접속합니다.

3. 도구 -> 스크립트 -> 시작을 눌러 위 1의 파일을 지정합니다.