2012-12-26 2 views
0

텔넷을 통해 다른 컴퓨터에 원격으로 로그인하는 wsf 파일이있는 경우 명령을 실행하고 로그 아웃합니다.텔넷을 호출하는 WSF 스크립트가 작업 스케줄러에서 실행되지 않습니다.

하루에 한 번 실행되도록 작업 스케줄러에 설정했습니다.

작업 스케줄러에서 수동으로 실행하면 스크립트가 작동합니다.

수동으로 작업 스케줄러 외부에서 실행하면 스크립트가 작동합니다.

작업 스케줄러 (원격 데스크톱, FWIW를 통해 로그인 됨)에서 실행되는 것을 보는 동안 "실행 중"이 잠시 동안 나타난 다음 사라집니다. 작업은 실제로 실행되지 않습니다.

내 네트워크 사용자로 "실행"하도록 구성된 작업이 있습니다. 시스템 암호가 없으므로 개인적으로는 SYSTEM으로 실행하지 못합니다. 문제가 해결되면 관리자에게 문의하십시오. 그것을 고치기 위해).

저는 디렉토리에서 시작합니다 (디렉토리에서 시작하지 않으면 도움이되지 않습니다).

내가 thusly 히 스크립트를 호출 오전 :

cmd.exe를/C "F를 : \ UTIL \ startextr.wsf"

난 그냥 "F cmd.exe를 사용하여 시도했다 : \ 백분율을. .. ", cmd.exe f : \ util ..., f : util ... (및 기타 명백한 변형). 아무것도 도움이되지 않습니다.

"BATCH"를 포함하도록 cmd.exe의 사용 권한을 변경했습니다. 성공하지 못했습니다.

??? 그것은이 시간 초과 죽일 프로세스에 의해 살해되지 않는 것 : 질문에 대한

응답이 --sw

감사합니다. 잠깐이라 함은 10-15 초를 의미합니다.

+0

잠시 동안 말할 때, 대략 얼마나 걸립니까? 스케줄 된 작업에 대해 kill kill task 옵션을 설정 했습니까? –

+0

10 초 정도. –

답변

1

동일한 문제가 있습니다. 아직 답변이 없지만 지금까지 발견 한 바는 스크립트가 "sendkeys"명령을 사용한다는 것입니다.이 명령은 선택된 창에 키를 보내는 것처럼 보입니다. 대화 형으로 실행하면 명령 창이 나타나고 거기에 스크립트 유형이 표시됩니다 ... 작업을 실행할 때 창은 백그라운드와 스크립트 유형으로 열립니다 ... 잘 모르겠지만, 당신이 기대하는 창문 안! 그건 왜 그것이 작업과 대화 형으로 작동하는지 설명합니다 ...

관련 문제