none
원격 데스크톱에서 작업 스케줄러로 세션 종료할 때 현재 세션을 가져올 수 있는 방법 없을까요?

    질문

  • 터미널 세션 연결이 끊길 때 작업 스케줄러로 배치파일을 실행시키고 싶어서 해당 구문을 배치파일로 작성했습니다.

    tscon %sessionname% /dest:console

    허나 해당 배치파일은 원격 데스크톱을 종료하는 순간 %sessionname% 을 잃어버리기 때문에 실행이 되지않더군요..

    혹시 방법 없을까요..

    해당 session을 미리 텍스트로 저장해서 접속 종료할때 텍스트내용을 가져와서 tscon 텍스트내용 /dest:console 이런식으로..?

    제가 이 분야는 처음이라 어떻게 작성해야할지 막막하네요..

    어떻게 방법 없을까요?

    2018년 3월 7일 수요일 오전 12:46

답변

  • 안녕하세요?


    세션이 끊길때 생성되는 이벤트 로그를 확인하여 "작업 관리자"에 연결하여 bat file을 실행할 수 있도록 설절하는 트리거를 하기 참고자료를 참고하여 작성해 보시기 바랍니다.


    로그 이름:         Microsoft-Windows-TerminalServices-LocalSessionManager/Operational

    원본:            Microsoft-Windows-TerminalServices-LocalSessionManager

    날짜:            2018-02-28 오후 2:55:41

    이벤트 ID:        40

    작업 범주:         없음

    수준:            정보

    키워드:          

    사용자:           SYSTEM

    컴퓨터:           WIN-5QR8UL42MIJ.wjwind.iptime.org

    설명:

    2  세션의 연결이 끊어졌습니다. 이유 코드 12


    [참고자료]
    Getting event log contents by email on an event log trigger
    https://blogs.technet.microsoft.com/jhoward/2010/06/16/getting-event-log-contents-by-email-on-an-event-log-trigger/

    감사합니다.

    • 편집됨 Turtle Ko 2018년 3월 8일 목요일 오전 1:37
    • 답변으로 표시됨 Boram YiModerator 2018년 3월 12일 월요일 오전 12:03
    2018년 3월 8일 목요일 오전 1:36