Execute o programa em “Reconectar Sessão”

3

Acabei de implementar o BackInfo em nossos servidores , implantado via GPO. Tudo está funcionando como pretendido, enquanto usuários e administradores fazem logon e logoff.

Os problemas surgem quando um usuário desconecta e reconecta uma sessão RDP. Eu não sei se é o BackInfo que é colocado na parte de trás do papel de parede real na re-conexão, ou se o papel de parede é de alguma forma apenas mantido naquela sessão ativa.

Como não há sessão de logon, as coisas em HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run não são executadas, portanto, o BackInfo.exe não é executado em uma reconexão.

Pesquisando este tópico é um inferno, quase tudo que eu encontrei são as políticas de mapeamento do Drive, já que incluo o termo de pesquisa "reconectar". No entanto, deparei com uma solução da VMware via o VDM_Agent . "Infelizmente", usamos o Hyper-V, então a solução não é direcionada a nós.

Uma possível solução seria expirar a sessão RDP em um pequeno período de tempo, mas eu gostaria que meus usuários pudessem se desconectar, já que é um recurso pelo qual eles estão apaixonados há muito tempo.

Talvez alguém esteja na mesma situação, tendo que executar um programa em uma sessão RDP para reconectar-se.

    
por Simon L 13.02.2014 / 13:23

1 resposta

2

Sim ... Eu estive nessa mesma situação. Acabei escrevendo um serviço do Windows que verificava sessões desconectadas usando a API exposta em wtsapi32.dll e, em seguida, para cada sessão desconectada, se o processo que eu queria não estivesse em execução nessa sessão, usaria o token dessa pessoa ( que eu posso roubar sem precisar saber a senha dessa pessoa, o motivo pelo qual as sessões desconectadas são indesejáveis do ponto de vista de segurança) para iniciar um processo como esse usuário em sua área de trabalho usando CreateProcessAsUser. Dessa forma, quando o usuário se reconectar à sessão desconectada, o programa desejado estará sendo executado na área de trabalho do usuário sempre que se reconectar.

    
por 13.02.2014 / 14:10