
최근에 Windows Server 2012를 설정했으며 .vbs 파일을 실행하기 위해 설정해야 하는 몇 가지 예약된 작업이 있습니다. 이러한 작업은 Server 2008에서 정상적으로 실행되고 수동으로 실행하면 정상적으로 실행되지만 작업 스케줄러에서 실행하면 VBS가 실행되지 않고 영원히 "실행 중" 상태로 유지됩니다.
작업 관리자를 확인하면 "OpenWith.exe"라는 프로세스가 생성되는 것을 볼 수 있습니다.
작업 스케줄러가 .vbs 파일 확장자를 이해하지 못하는 것 같습니다.
로그온했을 때 내 사용자 ID로 작업이 실행되도록 설정했지만 내 콘솔 세션에 이 창이 나타나지 않습니다.
누구든지 전에 이것을 본 적이 있습니까?
답변1
일부 조사에 따른 대답은 대신 Cscript를 사용하여 VBS를 실행해야 한다는 것 같습니다. 다음과 같습니다:
Cscript //nologo "C:\myscript\script.vbs"
답변2
이 게시물을 참조하세요:
https://superuser.com/questions/556681/it-opens-open-with-prompt-whenever-scheduled-task-run
.vbs 파일을 WScript.exe와 연결해야 한다고 생각합니다.
답변3
작업에 사용할 프로그램/스크립트를 지정해야 합니다.
작업 탭 --> 프로그램 시작 --> 프로그램/스크립트: CScript.exe
인수 추가: VBS 파일의 위치입니다. (C:\VBS\VBSfile.vbs)
.bat 파일을 생성하고 배치 파일을 실행하도록 작업을 설정하면 더 쉽습니다. 배치 파일에 다음을 작성하십시오.
cscript.exe C:\FOLDER\YourScript.vbs
작업으로 이동하여 프로그램 시작을 설정합니다(배치 파일 이름).