원격 데스크톱에 연결된 사용자의 계정/i주소 일치

원격 데스크톱에 연결된 사용자의 계정/i주소 일치

원격 데스크톱이 Windows7에서 실행되고 있습니다. 관리자 권한이 없습니다.

다음을 사용하면 nestat원격으로 연결된 모든 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

PC에는 여러 계정(예: USER1, USER2, USER3, USER4, USER5)이 있습니다.

현재 로그인되어 있는 계정에 매핑된 사용자 목록을 입력으로 요구하는 프로그램을 작성 중입니다. 명령 프롬프트에서 이 작업을 수행할 수 있어야 합니다.

원하는 출력은 다음과 같습니다.

(형식은 그다지 중요하지 않습니다. 어떤 식으로든 정보를 얻으면 어떻게든 처리하겠습니다.)

  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

답변1

"현재" 사용자에 대한 데이터만 제공하지만 이를 통해 올바른 방향으로 갈 수 있습니다.

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

아마도 타사 유틸리티가 유용할까요? 이 앱의 안정성을 보장할 수는 없지만 다음 개발 서버 중 하나에서는 작동했습니다.http://home.fnal.gov/~jklemenc/tslistusers.html

관련 정보