2008R2 mstsc Login do RDP via serviço do sistema

1

Eu tenho um serviço do windows que monitora o servidor RDP local e garante que as sessões de certos usuários locais estejam conectadas e ativas.

Ele faz isto esperando no WTSWaitSystemEvent e verificando a lista de sessões RDP quando os eventos acontecem, e gerando um arquivo .rdp que é então iniciado pelo mstsc ( mstsc [tmprdpfile].rdp ).

O serviço é executado como SYSTEM.

Isso funciona perfeitamente no Server 2003 R2 e parece quase funcionar (:) em 2008 R2. Os arquivos .rdp são gerados corretamente - quando executados manualmente, eles fazem login sem solicitação de senha - e mstsc é iniciado corretamente, mas as sessões nunca se conectam. Isso resulta em um número cada vez maior de processos mstsc sendo lançados.

É possível:

  1. Inspecione uma instância em execução de mstsc para ver o que ela está fazendo? Eu suspeito de um prompt de senha ou aviso de autenticação do servidor (embora authentication level:i:0 esteja definido).
  2. De alguma forma, obter uma impressão de tela de uma aplicação GUI que está sendo executado em um serviço do sistema (eu sei, esta é uma situação estranha para estar em primeiro lugar)?

(Se alguém tiver sugestões sobre um método melhor para atender meus requisitos (várias sessões de usuário devem ser mantidas conectadas e ativas automaticamente), também estou aberto a isso).

    
por funkyhat 26.02.2016 / 11:04

1 resposta

0

A solução que acabei indo era executar o serviço como usuário local.

Isso significa que eu poderia fazer login na área de trabalho desse usuário e executar manualmente o mstsc , onde, com certeza, um aviso "tem certeza" apareceu.

Depois que marquei a caixa "não me pergunte novamente para conexões com este computador", a execução do meu serviço nesta conta de usuário funcionou corretamente

Também pode ser possível adicionar a entrada correta ao HKCU\Software\Microsoft\Terminal Server\Client\LocalDevices\ do SYSTEM para evitar a criação de uma nova conta, mas para mim a conta sem privilégios parece melhor em geral.

    
por 14.04.2016 / 02:51