Ich verwende Windows 7 auf dem lokalen PC und dem Remotedesktop (verfüge auf keinem von beiden über Administratorrechte).
Angenommen, die IP-Adresse meines PCs lautet 10.*.4.*1
Wenn ich mich mit einem Remote-Desktop verbinde, kann ich mit netstat alle verbundenen IP-Adressen abrufen:
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
Beim Drucken echo %username%
kann ich auf das Konto zugreifen, mit dem ich auf dem Remotedesktop verbunden bin.
Ich möchte die IP-Adresse meines lokalen PCs wiedergeben, mit dem ich mit dem Remotedesktop verbunden bin.
Antwort1
Die Umgebungsvariable CLIENTNAME enthält den Namen des Client-Rechners. Ihre IP-Adressen sehen aus wie private IPs. Wenn sich Client und Server also im selben Netzwerk befinden, können Sie die Ausgabe eines dieser Befehle erfassen.
nslookup %CLIENTNAME%
ping %CLIENTNAME%
tracert %CLIENTNAME% | find "Tracing"