원격 데스크톱이 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