Obtém o nome do host de um computador cliente RDP

2

Eu tenho uma pergunta que tenho certeza que tem uma solução simples, mas continua me escapando.

Há um servidor na imagem que é usado por várias pessoas.
Todos eles usam a mesma conta para efetuar login.
A única maneira de diferenciar as sessões seria por nome de host ou IP.

Então - Como ver, no computador remoto, um nome de host do cliente conectado?

Por exemplo, eu RDP no servidor 256.12.13.1 do meu IP 256.12.13.7 .
Existe um comando que eu poderia executar no servidor nessa sessão remota que gerará 256.12.13.7 ?

Eu pergunto porque seria bom se esse comando gerasse 256.12.13.9 quando a pessoa se conectasse daquele outro IP.

Assim, posso colocá-lo na inicialização e sempre que alguém se conectar a um script como este seria executado:

gethostname >> rdplog.txt<br>
date /t >> rdplog.txt <br>
time /t >> rdplog.txt

Então, isso basicamente pode ser igual a um log de login muito simples.

    
por extremko 23.02.2012 / 16:09

3 respostas

6

Você pode escrever um script em lote como:

netstat -na | find "3389" | find "ESTABLISHED" >> C:\path_to_rdplog.txt
date /T >> C:\path_to_rdplog.txt
time /T >> C:\path_to_rdplog.txt
echo. >> C:\path_to_rdplog.txt
echo ----------- >> C:\path_to_rdplog.txt
echo. >> C:\path_to_rdplog.txt

Você só precisa garantir que a pessoa que está efetuando login tenha permissões de gravação para C: \ path_to_rdplog.txt

    
por 15.03.2012 / 18:53
1

O Microsoft MVP Shay Levy fez um PSTerminalServices módulo do PowerShell que possui cmdlets dos Serviços de Terminal.

Ele precisa ser instalado, não está lá por padrão.

Eu ainda não usei, só encontrei.

    
por 15.03.2012 / 17:42
1

Um tópico muito antigo, mas de qualquer maneira. Costumamos verificar uma variável de ambiente CLIENTNAME que está configurada na sessão RDP. Nós tínhamos um aplicativo antigo que não podia usar facilmente o API do Windows ou o Powershell e verificamos essa variável de ambiente. Essa variável contém o nome do host da máquina cliente que faz a conexão RDP.

    
por 17.10.2017 / 15:25