Como manter uma sessão RDP ativa?
Sim, eu sei que esta pergunta já foi feita antes , mas todas as soluções que li e tentei não funcionam em um ambiente bloqueado no qual as configurações no nível do domínio são rigidamente controladas e até mesmo as políticas de grupo no nível da máquina são parcialmente bloqueadas baixa.
Então aqui está o meu cenário específico. Minha estação de trabalho é o Windows 10 e eu regularmente faço RDP em outra máquina com Windows 10, a 20 milhas de distância, por meio de uma VPN. Esta sessão RDP fecha automaticamente em um tempo muito curto sem atividade, provavelmente 30 minutos ou algo assim. Não consigo alterar essa duração, não tenho permissões e meu pessoal de TI não irá alterá-la.
Aqui está a mensagem que recebo quando minha sessão é encerrada à força pelos poderes constituídos, após apenas 30 minutos sem estar ativamente dentro do PC remoto via RDP fazendo algo:
Sua sessão de Serviços de Área de Trabalho Remota terminou porque o computador remoto não recebeu nenhuma entrada sua.
Já tentei o seguinte, sem sucesso:
- Como mantenho uma sessão RDP ativa do lado do cliente?
- https://honeywellaidc.force.com/supportppr/s/article/How-to-prevent-RDP-connections-from-disconnecting
- https://stackoverflow.com/questions/5528412/keeping-remote-desktop-session-alive
- https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/query-session
- https://serverfault.com/questions/758930/how-can-i-view-active-remote-connections-rdp-to-a-windows- - servidor
- cafeína.exe (tanto no meu PC local quanto no PC remoto ao mesmo tempo)
- mousejiggler.exe (no meu PC local e no PC remoto ao mesmo tempo)
Eu simplesmente quero manter minha sessão RD ativa até que eu a desconecte intencionalmente. Deve haver alguma maneira, algum hack, alguma ferramenta, algo que realmente funcione.
Por favor ajude. Desde já, obrigado.
Local machine: Win10 Pro 1809
Remote machine (physical hardware, not VM): Win10 Enterprise 1909
O script a seguir usa o AutoHotkey gratuito .
O script verifica a cada 10 minutos (600.000 milissegundos) a inatividade do computador. Em seguida, ele procura todas as janelas da Área de Trabalho Remota por título e, para cada uma, define a janela RDP como a janela ativa e envia uma Enterentrada de chave.
Este script foi testado em um computador Windows 10 com RDP para uma VM Windows 10. Por algum motivo desconhecido, o AutoHotkey não consegue minimizar novamente a janela RDP e reativar a janela ativa anteriormente, portanto, o RDP permanece ativo.
Depois de instalar o AutoHotKey, coloque o texto acima em um
.ahk
arquivo e clique duas vezes nele para testar. Você pode interromper o script clicando com o botão direito do mouse no ícone H verde na barra de ferramentas e escolhendo Sair. Para executá-lo no login, coloque-o no grupo Inicialização emC:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
.Você pode tornar uma sessão ativa muito fácil:
Script Alive.js:
Arquivo Active.bat para executar o script:
Inicie o .bat e pronto.
Deveria ser:
Configuração do computador/Modelos administrativos/Componentes do Windows/Serviços de área de trabalho remota/Host de sessão de área de trabalho remota/Limites de tempo de sessão
Mas isso não é configurado por padrão, o que significa que alguém o configurou, ou seja, se eles descobrirem que você está burlando essa política, eles podem não gostar
Meu aborrecimento foi a sessão de Área de Trabalho Remota bloqueando a tela após alguns minutos devido à política definida pela empresa. Encontrei a solução inesperada para o problema neste comentário . É um script AutoHotkey simples que você executa em sua máquina remota.
Acabei de encontrar ImAlive (e keepalive ) no github. Ambos parecem ser um "hack" para superar esse problema. Eles parecem semelhantes ao mousejiggler e à cafeína, mas são projetados especificamente para evitar essa inatividade do RDP:
Eu uso o RDP Session Keep Alive:
https://www.codeproject.com/Tips/1174585/RDP-Session-Keep-Alive
Desculpe pelo necropost, mas achei isso tentando resolver um problema semelhante - para mim, o problema estava relacionado às configurações de suspensão na configuração de energia do Windows.
O sintoma era a desconexão do RDP, o problema era que o PC estava indo dormir.
Coloque um relógio analógico sob o mouse. O mouse verá o ponteiro dos segundos se movendo e não irá dormir