Página 1 de 1
schtasks
Enviado: 28 Fev 2013 16:21
por MARCELOG
Olá pessoal,
estou utilizando o recurso schtasks do windows para criar uma tarefa para ser executado quando o computador for ligado.
A linha de comando utilizada é a seguinte:
schtasks /create /tn task1 /tr c:\pasta\executavel.exe /sc onstart /ru system
A tarefa é criada normalmente e inicia a execução, contudo nada acontece.
O executavel.exe não é ativado.
Alguma sugestão?
Atenciosamente.
MarceloG
schtasks
Enviado: 28 Fev 2013 21:44
por fladimir
Colega eu não conheço esse recurso no harbour, mas como pelo q entendi cria-se uma tarefa para ser executada pelo Windows, o colega já tentou verificar a questão de permissões? Qual Windows o colega esta tentando? Tem previlégios de administrador se for Windows Server/7/Vista / outro q necessite?
Se for windows 7 tem a questão tb do controle de conta de usuário e o windows defender?
Poderia passar mais informações?
[]´s
schtasks
Enviado: 28 Fev 2013 22:31
por Pablo César
schtasks
Enviado: 01 Mar 2013 09:29
por MARCELOG
Olá Pablo,
obrigado pela atenção.
O schtasks não é um recurso do harbour, mas uma ferramenta do windows que aceita argumentos por linha de comando.
Ela serve para criar, alterar, excluir e executar tarefas agendadas.
Mas como eu informei, a tarefa pretendida é normalmente criada no sistema, ou seja, não há nada errado com a criação a tarefa através da linha de comando.
O único problema é que ela não executa.
Na internet verifiquei notícia de bug em relação a versão do windows, principalmente em português.
Parece que alguém começou a fazer alterações para a versão em português e não terminou.
Por isso, postei no forum a informação para saber se algum colega utiliza o recurso e se conseguiu contornar o problema.
Obrigado.
MarceloG
schtasks
Enviado: 01 Mar 2013 11:07
por Pablo César
Marcelo, eu executei schtasks /create /tn task1 /tr "c:\windows\system32\notepad.exe" /sc onstart /RU System em WinXP e adicionou a tarefa e executou. Só que parece que ela fica em segundo plano (BackGround), mas executa sim. Após reinicializar seu PC entre no Agendador de Tarefas e verá "Em execução" e se for acionar o gerenciador de tarefas, você verá o job ativo. Eu tentei com um BAT apenas para exibir algo na tela e também comportou-se da mesma forma, só que a tarefa no Gerenciador está como cmd. Removi o System e executei como usuário corrente e foi o mesmo resultado. Acredito que ainda deve estar faltando algum parâmetro talvez o ONCE ?