Posso agendar uma tarefa do Windows para ser executada em uma sessão da área de trabalho interativa?

8

Estou tentando criar uma tarefa agendada que será executada uma vez por dia em uma máquina dedicada. A tarefa irá executar um exe. Esse exe faz várias coisas, incluindo a automação em execução que manipula o mouse / kb etc.

Isso é possível (em qualquer sistema operacional baseado em Windows)?

Steven Evers
fonte
Bem, como o malware já pode fazer isso, eu diria que SIM é possível.
Mdpc
Q semelhante em SuperUser
LosManos

Respostas:

7

Claro ... deixe o usuário que a tarefa agendada é executada como logada e configure a opção de tarefa para ser executada somente quando o usuário estiver logado.

Eu acredito que você também pode usar schtasks: http://msdn.microsoft.com/en-us/library/windows/desktop/bb736357%28v=vs.85%29.aspx usando o parâmetro / IT, mas novamente acho que só funciona se o usuário real estiver conectado e com a tarefa executada.

Fora isso, você pode usar o FireDaemon para que uma sessão interativa execute uma tarefa como um serviço.

O limpador
fonte
0

Sim, é bastante contra-intuitivo. Se você selecionar "executar se o usuário estiver conectado ou não", solicitará a senha do usuário cuja conta você está usando.

Mas se você selecionar "Executar apenas quando o usuário estiver conectado", não solicitará a senha do usuário.

Kirm
fonte