Agendador de tarefas: executado com o usuário conectado ou não: não funciona

Agendador de tarefas: executado com o usuário conectado ou não: não funciona

Tenho uma tarefa agendada para ser executada no Windows Server 2008 (iniciar o bloco de notas). Parece funcionar bem quando "Executar com o usuário conectado ou não" não está selecionado. no entanto, quando eu seleciono, a tarefa não é mais executada, o Status diz: Em fila.

Não estou usando nenhuma unidade mapeada para isso.

Responder1

O bloco de notas é um aplicativo que requer interação do usuário. Para executar uma tarefa quando um usuário não está conectado, você precisa executar algo que possa ser executado de forma autônoma, sem interação do usuário.

Crie um arquivo em lote com as seguintes linhas (certifique-se de que o caminho c:/temp/ exista; deveria, mas verifique novamente porque as versões do Windows desde o XP geralmente não o criam automaticamente):

  • @eco desligado
  • data /t >> c:\temp\task-test.log
  • hora /t >> c:\temp\task-test.log
  • eco ------------>> c:\temp\task-test.log
  • cls
  • saída

Em seguida, configure uma tarefa que execute esse arquivo. Você pode verificar o conteúdo do arquivo "c:\temp\task-test.log" usando o Bloco de Notas do Windows para ver em quais horários e datas sua tarefa executou com êxito aquele arquivo em lote.

Se isso funcionar, provavelmente significa que os requisitos interativos do Bloco de Notas são o problema.

Responder2

Na edição do registro, navegue até... HKEY_CURRENT_USER\Software\Mercury Interactive\QuickTest Professional\MicTest

No painel direito, encontre "SkipEnvironmentChecks" e altere o valor de 0 para 1.

Isso fará com que o QTP continue em execução quando a janela estiver bloqueada (mas não quando estiver desconectado).

informação relacionada