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

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

문제


Keep Alive 신호를 인식하지 못하는 서버에서 주기적으로 엔터 키를 보내기 위해 스크립트를 사용하는 방법


        

해결 방법


아래 Xshell 스크립트 (VB로 작성됨)를 사용하여 일정 시간 마다 특정 문자열을 보낼 수 있습니다.


  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의 파일을 지정한 후 실행합니다.

Related content

vb script 사용 관련 질문 [1]
vb script 사용 관련 질문 [1]
More like this
vb script 버그 (5.0 1179) [6]
vb script 버그 (5.0 1179) [6]
More like this
VB스크립트를 이용한 다중 세션 오픈 [1]
VB스크립트를 이용한 다중 세션 오픈 [1]
More like this
탭 이름에 따라 인코딩 변경하는 VB 스크립트
탭 이름에 따라 인코딩 변경하는 VB 스크립트
More like this
VBS 예제: 스크롤백 버퍼 지우고 일련의 명령 결과를 파일에 기록
VBS 예제: 스크롤백 버퍼 지우고 일련의 명령 결과를 파일에 기록
More like this
윈도우 11 24H2 버전에서 waitforstrings 함수가 작동하지 않는 문제
윈도우 11 24H2 버전에서 waitforstrings 함수가 작동하지 않는 문제
More like this