Server 2012 - Arquivos vbs do Agendador de Tarefas presos em "OpenWith.exe"

Server 2012 - Arquivos vbs do Agendador de Tarefas presos em "OpenWith.exe"

Configurei recentemente um Windows Server 2012 e tenho algumas tarefas agendadas que preciso configurar para executar arquivos .vbs. Essas tarefas estão funcionando bem no Server 2008 e funcionam bem quando eu as inicio manualmente, porém ao executá-las no Agendador de Tarefas, o vbs não é executado e permanece no estado "Em execução" para sempre.

Quando verifico o Gerenciador de Tarefas, vejo que ele cria um processo chamado "OpenWith.exe".

Parece que o agendador de tarefas não entende a extensão do arquivo .vbs.

Eu configurei a tarefa para ser executada como minha identidade de usuário, quando estou conectado, mas não vejo esta janela aparecer em minha sessão de console.

Alguém já passou por isso antes?

Responder1

A resposta após algumas pesquisas parece ser que eu precisava executar o vbs com Cscript. Igual a:

Cscript //nologo  "C:\myscript\script.vbs"

Responder2

Veja esta postagem:

https://superuser.com/questions/556681/it-opens-open-with-prompt-whenever-scheduled-task-run

Acho que você precisa associar arquivos .vbs ao WScript.exe.

Responder3

Você precisa especificar o programa/script a ser usado na tarefa.

Guia Ação -> Iniciar um Programa -> Programa/script: CScript.exe

Adicionar argumentos: a localização do seu arquivo vbs. (C:\VBS\VBSfile.vbs)

É mais fácil se você criar um arquivo .bat e definir a tarefa para executar o arquivo em lote. No arquivo em lote, escreva isto:

cscript.exe C:\FOLDER\YourScript.vbs

Vá para a tarefa e configure para iniciar um programa (nome do arquivo em lote).

informação relacionada