
Recientemente configuré un Windows Server 2012 y tengo algunas tareas programadas que necesito configurar para ejecutar archivos .vbs. Estas tareas se ejecutan bien en Server 2008 y se ejecutan bien cuando las ejecuto manualmente; sin embargo, al ejecutarlas desde el Programador de tareas, vbs no se ejecuta y permanece en estado "En ejecución" para siempre.
Cuando reviso el Administrador de tareas veo que crea un proceso llamado "OpenWith.exe".
Parece que el programador de tareas no comprende la extensión de archivo .vbs.
He configurado la tarea para que se ejecute como mi identidad de usuario, cuando inicio sesión pero no veo aparecer esta ventana en mi sesión de consola.
¿Alguien se ha encontrado con esto antes?
Respuesta1
La respuesta después de algunas investigaciones parece ser que necesitaba ejecutar vbs con Cscript. Al igual que:
Cscript //nologo "C:\myscript\script.vbs"
Respuesta2
Ver esta publicación:
https://superuser.com/questions/556681/it-opens-open-with-prompt-whenever-scheduled-task-run
Creo que necesitas asociar archivos .vbs con WScript.exe.
Respuesta3
Debe especificar el programa/script que se utilizará en la tarea.
Ficha Acción --> Iniciar un programa --> Programa/script: CScript.exe
Agregar argumentos: la ubicación de su archivo vbs. (C:\VBS\VBSarchivo.vbs)
Es más fácil si crea un archivo .bat y configura la tarea para ejecutar el archivo por lotes. En el archivo por lotes, escriba esto:
cscript.exe C:\CARPETA\SuScript.vbs
Vaya a la tarea y configúrelo para iniciar un programa (nombre del archivo por lotes).