Aufgabe: Sie wollen mit RDP auf Ihren PC Zuhause zugreifen.

  1. Port Forwarding auf Router (nr.1) von Betreiber einrichten. Windows RemotedesktopTCP und UDP Port 3389.
    (Hinweis: falls Sie mehrere Router hintereinander haben: diesen via DHCP auf Router nr.1 fixe IP vergeben und dann die Portfreigabe auf dem ersten Router von Betreiber für diese zugewiesenen Router machen. Anschliessend dann auf den Routern eine Weiterleitung zu den spezifischen Computern einrichten, z.B nach 192.168.2.45, wieder TCP und UDP Port 3389.)

  2. Sie können nun über die Externe IP von Ihrem ersten Router via RDP auf den Computer zu Hause (RDP Ziel) zugreifen.
  3. Da sich die externe IP vom RDP Ziel Computer ändern kann:
    3.1: auf dem RDP Ziel Computer ein kleines Script, eine Textdatei, z.B  MyExt-IP.txt  anlegen mit folgendem Inhalt:

    @echo off
    set "Log=C:\Users\IHRUSERNAME\OneDrive\Desktop\MyExtIP\MyExt-IP.txt"

    for /f "tokens=1* delims=: " %%A in (
    'nslookup myip.opendns.com. resolver1.opendns.com 2^>NUL^|find "Address:"'
    ) do set extIP=%%B

    if not defined ExtIP echo Externe IP konnte nicht ermittelt werden. & goto :eof
    echo %ExtIP%

    echo %computername% , %Username% , %date:~-10,2%.%date:~-7,2%.%date:~-4% , %time:~-11,2%:%time:~-8,2%:%time:~-5,2% , ExterneIP: %ExtIP% >>"%Log%"
    Hinweis: IHRUSERNAME und bei Bedarf den Pfad zu der Datei, Ausgabeort anpassen, in diesem Beispiel nach OneDrive Desktop, so kann dann diese Datei auch von einem anderen PC aus geöffnet werden um die IP Adresse des Computers welcher zuhause steht für die Verbindung via RDP zu erfahren.

    3.2: Datei Speichern und umbenennen auf MyExt-IP.bat

  4. Testen mit Doppelklick, es wird nun eine MyExt-IP .txt Datei an dem von Ihnen definierten Ordner erstellt.
    Ausgabe in dieser Textdatei: PCTE-Laptop , Marcel , 26.06.2022 , 12:56:26 , ExterneIP: 75.42.185.123


    Automatisieren:

  5. Erstellen der MyExt-IP.txt  automatisieren via Windows Aufgabenplanung:
    5.1: Windows Start --> Aufgabenplanung --> einfache Aufgabe erstellen --> Name und Beschreibung eingeben

    5.2: Trigger: Täglich, wiederholen: Täglich. Das können wir im Anschluss dann ändern auf Stündlich...

    5.3: Aktion: Programm Starten und im nächsten Fenster dann auf "Durchsuchen" und die zuvor erstellte MyExt-IP.bat auswählen.

    5.4: Im Fenster "Fertigstellen" das Häkchen bei "beim Klicken auf Fertigstellen die Eigenschaften anpassen" aktivieren und auf [Fertigstellen] klicken.
    Die Eigenschaften werden geöffnet.

    5.5: Im Eigenschaftsfenster nun auf den Reiter "Trigger" wechseln und dort den Trigger Eintrag bearbeiten.
    Sie können nun in den erweiterten Einstellungen  --> "wiederholen" auswählen das das Script alle 5 Minuten, oder 30 Minuten etc ausgeführt werden soll. Option "für die Dauer" anpassen auf "unbegrenzt". Mit [OK] bestätigen.

    5.6: Im Reiter allgemein die Option auswählen: "Unabhängig von der Benutzeranmeldung ausführen" und Häkchen bei Kennwort nicht speichern" setzen.

    5.7: Mit OK diese Aufgabe Speichern.

  6. Ab sofort wird diese Aufgabe im von Ihnen gewünschten Intervall ausgeführt und diese MyExt-IP .txt Datei erstellt.
    Falls Sie nun das ganze nach OneDrive oder in einer anderen Cloud gespeichert haben, wird diese Datei dann automatisch synchronisiert und Sie können an dem PC von wo aus Sie die RDP nach Hause starten wollen die aktuelle IP vom Ziel Computer ablesen und diese als Ziel bei der RDP Verbindung eintragen.