Por que a tarefa agendada do Windows 7 está oculta?

15

Estou migrando um sistema do XP para o Windows 7. Portamos uma tarefa agendada que funcionou bem no XP para o ambiente Windows 7 recriando o trabalho no novo gerenciador de tarefas agendadas e chamando o mesmo arquivo em lote (.CMD). Na guia Geral das propriedades da tarefa, a caixa de seleção Oculto não está marcada. O arquivo CMD é executado normalmente (visível) se iniciado a partir de um prompt da janela CMD ou do Explorer.

Mas quando a tarefa é iniciada pelo Agendador de Tarefas, ela é executada oculta. A janela CMD não está visível e a interface do usuário do programa que ele executa (um programa de backup) não está visível. Os processos estão listados no Gerenciador de tarefas e estão sendo executados com o meu nome de usuário (não SYSTEM ou LOCAL).

Alguém pode explicar por que essa tarefa está oculta e como posso torná-la visível?

tim11g
fonte

Respostas:

22

Descobri que uma tarefa deve ser definida para "executar apenas quando o usuário estiver conectado" para ficar visível. Caso contrário, ele estará oculto (independentemente da configuração da caixa de seleção "Oculto").

Este é um local em que uma pequena melhoria na interface tornaria muito mais clara. Por exemplo, se "Executar se o usuário estiver conectado ou não" estiver marcado, a caixa "Oculto" também ficará marcada. Ou simplesmente coloque a frase "e a tarefa será ocultada" depois de "Executar se o usuário estiver logado ou não".

Consulte http://technet.microsoft.com/en-us/library/cc722152.aspx para obter mais informações.

tim11g
fonte
6
Otherwise it is hidden (regardless of the setting of the "Hidden" checkbox).Isso Hiddenocorre porque a caixa de seleção não tem nada a ver com a maneira como o programa é exibido quando é executado, determina se a Tarefa é Exibida no Agendador de Tarefas ou não. Quando marcada, a tarefa fica visível apenas se você selecionar Show Hidden Tasksno Viewmenu.
Synetech
1
Uau .. Finalmente, meu script de inicialização funcionou - eu acho. E só porque eu o tinha configurado para funcionar sempre, não importando se eu estava conectado ou não, nunca consegui descobrir por que não funcionou. Obrigado, tim11g! Agora meu script acordar quando está dormindo e fazer o que precisa fazer ..
Malaquias