Algumas más notícias para você: Não há como o RDP avisar quando você está prestes a efetuar login em uma sessão existente. Ele só avisa quando você está logando via RDP e outro usuário já está logado. triste
Espere ... isso pode ser teoricamente possível usando scripts remotos. Você pode usar o comando query
e a opção user
para obter uma lista de usuários conectados. Você pode procurar o nome de usuário que lhe interessa e ver se a tag ACTIVE
está na coluna STATE
. A partir daí, você poderia invocar um arquivo .rdp se o usuário não estiver logado ou enviar uma caixa de diálogo de aviso se o usuário estiver conectado.
É caseiro, mas deve funcionar.
Exemplo de um dos meus servidores Windows:
C:\Users\BigKahuna>query user
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
>BigKahuna rdp-tcp#0 1 Active . 3/26/2012 6:51
PM