O software se desativa quando o PC é acessado via RDP

5

Temos uma grande impressora especializada que possui um software específico do fornecedor que permite que seu uso fora dela seja exibido simplesmente como uma impressora no Painel de Controle do Windows. Este software reconhece quando nós RDP na máquina e "desconecta" o PC da impressora dentro de seu painel de controle proprietário.

Tudo está bem quando um aplicativo como o TeamViewer é usado para acessar a máquina.

Ostensivamente, o aplicativo está nos ajudando a ser seguro "reforçando" que a máquina usada para a impressora é uma estação de trabalho remota, ou então o pessoal de suporte me informou.

Se o TeamViewer, etc, corrigir o problema, qual é o problema? Temos muitas estações de trabalho sem cabeça em nosso armazém, conectadas a uma variedade de máquinas especiais, todas usadas via RDP. Queremos / precisamos manter o acesso às máquinas da mesma forma para a sanidade de nossa equipe de produção.

A carne da questão - como, especificamente, pode uma máquina saber que está sendo acessada via RDP (gerenciamento de serviços de terminal ???) e como isso pode ser derrotado sem alterar um aplicativo ou driver.

Note que o sistema que está sendo usado é uma máquina com Windows 7 Pro conectada à impressora via USB.

Obrigado! Nat

editar

Existe alguma combinação de opções / admin, etc. que possivelmente resolverá isso? Basta colocar / admin não.

    
por blckgrffn 13.09.2012 / 23:08

1 resposta

2

how, specifically, might a machine know that it is being accessed via RDP?

A máquina não se importa. O software pode saber usar:

  • GetSystemMetrics (SM_REMOTESESSION ) - supostamente pode ser enganado com /admin ou /console ;

  • WTSQuerySessionInformation (WTS_CURRENT_SESSION ) e verificar o nome da sessão (WTSWinStationName) se for console ou rdp-tcp#<n> - é possível renomear sessões usando uma função wtsapi32.dll não documentada;

  • WTSQuerySessionInformation (WTS_CURRENT_SESSION ) e verificar o protocolo (WTSClientProtocolType) se for wdcon ou rdpwd - isso não pode ser alterado em absoluto.

O TeamViewer e o VNC funcionam porque não usam os Serviços de Terminal, apenas se conectam na mesma sessão em que o usuário está.

Outra causa possível é "redirecionamento de impressora" na Área de Trabalho Remota, que pode ser desativada no cliente em "Recursos Locais".

    
por 13.09.2012 / 23:56