Estoy ejecutando Windows7 en una PC local y en un escritorio remoto (no tengo derechos de administrador en ninguno de los dos).
Digamos que la dirección IP de mi PC es 10.*.4.*1
Cuando me conecto a un escritorio remoto, usando netstat puedo recuperar todas las direcciones IP conectadas:
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
Impresión echo %username%
Puedo obtener la cuenta a la que estoy conectado en el Escritorio remoto.
Me gustaría hacer eco de la dirección IP de mi PC local con la que estoy conectado al Escritorio remoto.
Respuesta1
La variable de entorno CLIENTNAME contiene el nombre de la máquina cliente. Sus direcciones IP parecen IP privadas, por lo que si el cliente y el servidor están en la misma red, puede capturar el resultado de uno de estos comandos.
nslookup %CLIENTNAME%
ping %CLIENTNAME%
tracert %CLIENTNAME% | find "Tracing"