Crie uma tarefa agendada especificamente para interação com uma sessão RDP

1

Também no Windows 10 e versões anteriores, é possível criar uma tarefa em Tarefas Agendadas com base no evento quando um usuário se conecta e desconecta de / para uma sessão RDP.

Neste, você pode especificar um usuário específico, mas também qualquer usuário.

Eu quero iniciar um programa / script quando qualquer usuário se conecta ou desconecta da sessão, mas de alguma forma meu programa não está iniciando, apenas quando eu uso a sessão admin.

Se eu procurar no gerenciador de tarefas como usuário, a tarefa não será exibida.

    
por LPChip 09.08.2016 / 20:01

1 resposta

1

Pesquisei alto e baixo, mas recebi a resposta "isso não é possível" ou crie um GPO que injeta sua tarefa para o usuário.

Este não é o tipo de hack que eu preciso, então depois de cavar mais fundo, encontrei a solução.

Basicamente, quando você cria uma tarefa, ela também diz qual usuário deve executar. Isso foi definido como meu usuário admin, obviamente, como é uma configuração padrão. Você pode alterá-lo para muitas coisas, incluindo grupos de usuários. Quando mudei para o grupo USERS, obtive o resultado desejado.

Portanto, na guia Geral, onde ele indica When running the task use the following user account: , clique em Alterar usuário ou grupo

Na tela seguinte, clique em Avançado ...

Clique em Localizar agora

Role para baixo até ver o grupo Users (observe que ele tem 2 pessoas em vez de 1, indicando que é um grupo, não um usuário) Clique duas vezes para selecioná-lo.

Em seguida, pressione OK para usar esse usuário e salve sua tarefa.

Tanto quanto eu posso dizer, isso não vai lançar um programa de forma interativa, mas quando eu usei para iniciar o xmpcontrol.exe para controlar o meu XMPlay funciona para todos os usuários.

Eu criei duas tarefas, uma para interromper a reprodução na desconexão e outra para retomar a reprodução na conexão, e ela funciona perfeitamente. (anteriormente, ele pararia de ser reproduzido, mas não estaria no estado parado enquanto o usuário estivesse desconectado)

    
por 09.08.2016 / 20:01