我在本地电脑和远程桌面上运行 Windows7(都没有管理员权限)。
假设我的电脑的 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"