Я использую Windows 7 на локальном ПК и удаленном рабочем столе (ни на одном из них у меня нет прав администратора).
Допустим, 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%
Я могу получить доступ к учетной записи, к которой я подключен на удаленном рабочем столе.
Я хотел бы указать IP-адрес моего локального ПК, с помощью которого я подключен к удаленному рабочему столу.
решение1
Переменная окружения CLIENTNAME содержит имя клиентской машины. Ваши IP-адреса выглядят как частные IP-адреса, поэтому, если клиент и сервер находятся в одной сети, вы можете захватить вывод одной из этих команд
nslookup %CLIENTNAME%
ping %CLIENTNAME%
tracert %CLIENTNAME% | find "Tracing"