A resposta após algumas pesquisas parece ser que eu precisava rodar o vbs com o Cscript. Assim:
Cscript //nologo "C:\myscript\script.vbs"
Configurei recentemente um Windows Server 2012 e tenho algumas tarefas agendadas que preciso configurar para executar arquivos .vbs. Estas tarefas estão rodando ok no Server 2008 e rodam ok quando eu inicio manualmente, porém rodando-as do Agendador de Tarefas o vbs não roda e fica no estado "Executando" 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 de arquivo .vbs.
Eu configurei a tarefa para ser executada como minha identidade de usuário, quando eu estou conectado, mas não vejo essa janela aparecer na minha sessão de console.
Alguém já se deparou com isso antes?
A resposta após algumas pesquisas parece ser que eu precisava rodar o vbs com o Cscript. Assim:
Cscript //nologo "C:\myscript\script.vbs"
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 defina para iniciar um programa (nome do arquivo em lote).
Tags windows-server-2012