Temos vários servidores nos quais nossos engenheiros trabalham na área de trabalho remota, mas cada servidor tem um limite de duas conexões. Frequentemente, tentaremos fazer RDP nessas caixas e veremos a mensagem "Esta máquina excedeu o número máximo de conexões".
É uma grande dor, porque enviamos várias mensagens de e-mail para esses usuários, e eles nunca entendem.
Sei como me conectar ao console raiz e inicializar pessoas, mas prefiro não fazer isso. Sei também que existem maneiras de inicializar sessões inativas após um período de tempo e também não quero fazer isso.
Quero forçar os usuários a saberem que precisam sair. Isso não acontece se você desconectá-los manualmente (além de desconectá-los manualmente é uma dor). Se você apenas desconectá-los manualmente, esses engenheiros não pensarão duas vezes antes de permanecerem conectados em uma sessão RDP, porque é conveniente para eles.
Eu preferiria algum sistema de notificação em que o usuário imprudente seja notificado por e-mail ou mensagem NET SEND de que sua conta está sendo desconectada da máquina. Dessa forma, eles perceberão que estão fazendo algo errado. Ainda melhor, se eles violarem várias vezes, eu gostaria que sua conta fosse bloqueada até que um administrador do sistema a desbloqueie.
Existe uma maneira de atingir o objetivo de fazer com que os usuários efetuem logout manualmente? Todas as sugestões são bem vindas.
Respostas:
Você pode usar as ferramentas de Configuração de host de sessão da área de trabalho remota ou (melhor) diretivas de grupo para definir regras sobre desconexões de RDP.
Se você usar a Diretiva de Grupo e as OUs, poderá permitir que alguns usuários permaneçam "desconectados" e force outros a fazer logoff após a desconexão.
Verifique especificamente estes ramos da política:
E políticas como estas:
.
Para obter mais informações, consulte esta página da MS sobre políticas de desconexão RDP.
fonte
Para um sistema de notificação, acho que você precisaria desenvolvê-lo, usando APIs como WTSEnumerateSession .
Isso significa desenvolver algo como um serviço do Windows que consulta regularmente seus servidores para caçar sessões desconectadas e fazer o que quiser com eles.
Isso pode levar alguns dias de trabalho para você acertar.
Caso contrário, sugiro outra abordagem para esse problema:
fonte
Não tenho certeza de quanto isso será útil, mas vale a pena dar uma olhada no visualizador VNC . Ele pode ser configurado para fazer logoff assim que o último visualizador for desconectado.
Em seguida, você pode forçar os usuários a usar o VNC bloqueando a porta RDP na máquina.
fonte