Coincidir cuenta/dirección IP de usuarios conectados a un escritorio remoto

Coincidir cuenta/dirección IP de usuarios conectados a un escritorio remoto

El escritorio remoto se ejecuta en Windows7. No tengo derechos de administrador.

Usando nestatpuedo obtener una lista de todas las direcciones IP conectadas remotamente:

C:\>netstat -n | find "3389" | find "ESTABLISHED"
  TCP    10.*.4.10:3389        10.*.4.*1:50031       ESTABLISHED
  TCP    10.*.4.10:3389        10.*.4.*2:50032       ESTABLISHED
  TCP    10.*.4.10:3389        10.*.4.*3:50033       ESTABLISHED
  TCP    10.*.4.10:3389        10.*.4.*4:50034       ESTABLISHED
  TCP    10.*.4.10:3389        10.*.4.*5:50035       ESTABLISHED

En la PC tenemos varias cuentas (por ejemplo USER1, USER2, USER3, USER4, USER5).

Estoy escribiendo un programa que requerirá como entrada una lista de estos usuarios asignados a la cuenta en la que están conectados actualmente; necesito poder hacer esto desde el símbolo del sistema.

El resultado deseado podría verse así:

(el formato realmente no es tan importante, si obtengo la información de alguna manera la manejaré de alguna manera)

  10.*.4.*1:50031        USER1
  10.*.4.*2:50032        USER2
  10.*.4.*3:50033        USER3
  10.*.4.*4:50034        USER4
  10.*.4.*5:50035        USER5

Respuesta1

Esto puede llevarlo en la dirección correcta, aunque solo proporciona datos para el usuario "actual":

tracert %CLIENTNAME% | find "Tracing" > %TEMP%\ip.txt
set CLIENTIPINFO=<%TEMP%\ip.txt
echo %USERNAME% - %CLIENTIPINFO%

¿Quizás sería útil una utilidad de terceros? No puedo garantizar la confiabilidad de esta aplicación, pero funcionó en uno de nuestros servidores de desarrollo:http://home.fnal.gov/~jklemenc/tslistusers.html

información relacionada