로컬 PC와 원격 데스크톱에서 Windows7을 실행하고 있습니다(두 가지 모두 관리자 권한이 없습니다).
내 PC의 IP 주소가 10.*.4.*1이라고 가정해 보겠습니다.
원격 데스크톱에 연결할 때 netstat를 사용하면 연결된 모든 IP 주소를 검색할 수 있습니다.
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
인쇄 echo %username%
원격 데스크톱에서 내가 연결된 계정을 얻을 수 있습니다.
원격 데스크톱에 연결된 로컬 PC의 IP 주소를 에코하고 싶습니다.
답변1
CLIENTNAME 환경 변수는 클라이언트 시스템의 이름을 보유합니다. 귀하의 IP 주소는 개인 IP처럼 보이므로 클라이언트와 서버가 동일한 네트워크에 있는 경우 다음 명령 중 하나의 출력을 캡처할 수 있습니다.
nslookup %CLIENTNAME%
ping %CLIENTNAME%
tracert %CLIENTNAME% | find "Tracing"