Script erstellen netzwerkabfrage wo befinde ich mich
Ein Script erstellen welches eine abfrage an das Netzwerk stellt wie ich mit dem Internet Verbunden bin.
Hi an alle,
ich will ein script erstellen welches abfragt wo ich mich befinde und wie ich mit dem Internet verbunden bin.
Zum Beispiel:
bin ich mit UMTS mit dem Internet verbunden und in Deutschland dann soll irgendwas passieren
bin ich per umts mit dem Internet verbunden und im Ausland soll garnix passieren
bin ich mit WLAN oder LAN verbunden aber nicht mit dem Internet über umts verbunden dann soll irgendwas passieren
So meine Frage ist nun:
Welche Scriptsprache wäre die einfachste z.b. batchdatei oder VBS?!?!?
Habt ihr Ideen oder ansätze wo ich mich ein fummeln kann.
oder Wie würdet Ihr das machen!?!??!
@echo off
goto testen
:Testen
ping google.com>nul
?!?!?!??! bin ich mit umts,WLAN,LAN verbunden
IF ERRORLEVEL 1 goto UMTS
IF NOT ERRORLEVEL 1 goto WLAN/LAN
:UMTS
start "C:\Programme\Programm1\prog1.exe"
:LAN
start "C:\Programme\Programm2\prog2.exe"
:WLAN
start "C:\Programme\Programm3\prog3.exe"
Vielen Dank im vorraus
Hi an alle,
ich will ein script erstellen welches abfragt wo ich mich befinde und wie ich mit dem Internet verbunden bin.
Zum Beispiel:
bin ich mit UMTS mit dem Internet verbunden und in Deutschland dann soll irgendwas passieren
bin ich per umts mit dem Internet verbunden und im Ausland soll garnix passieren
bin ich mit WLAN oder LAN verbunden aber nicht mit dem Internet über umts verbunden dann soll irgendwas passieren
So meine Frage ist nun:
Welche Scriptsprache wäre die einfachste z.b. batchdatei oder VBS?!?!?
Habt ihr Ideen oder ansätze wo ich mich ein fummeln kann.
oder Wie würdet Ihr das machen!?!??!
@echo off
goto testen
:Testen
ping google.com>nul
?!?!?!??! bin ich mit umts,WLAN,LAN verbunden
IF ERRORLEVEL 1 goto UMTS
IF NOT ERRORLEVEL 1 goto WLAN/LAN
:UMTS
start "C:\Programme\Programm1\prog1.exe"
:LAN
start "C:\Programme\Programm2\prog2.exe"
:WLAN
start "C:\Programme\Programm3\prog3.exe"
Vielen Dank im vorraus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 142731
Url: https://administrator.de/contentid/142731
Ausgedruckt am: 02.11.2024 um 22:11 Uhr
5 Kommentare
Neuester Kommentar
Servus,
ich groben und ganzen würde ich da eher (zumindestens für den ersten Teil) mit vbs arbeiten.
Aber der Gag an der Nummer ist ein ganz anderer....
Wenn du per UMTS (das ist das kleinere Problem) im Netz hängst, wie dann herausfinden, ob Aus oder Inland...
Dazu müßtest du sämtliche Ips (kreise) kennen, die dir dein und der inlandspartner Provider dir zur verfügung stellt.
Wenn du nicht grade an einem 3 Ländereck wohnst, würde ich das mit Brain 1.0 lösen und nicht mit 2.0.
Gruß
ich groben und ganzen würde ich da eher (zumindestens für den ersten Teil) mit vbs arbeiten.
Aber der Gag an der Nummer ist ein ganz anderer....
Wenn du per UMTS (das ist das kleinere Problem) im Netz hängst, wie dann herausfinden, ob Aus oder Inland...
Dazu müßtest du sämtliche Ips (kreise) kennen, die dir dein und der inlandspartner Provider dir zur verfügung stellt.
Wenn du nicht grade an einem 3 Ländereck wohnst, würde ich das mit Brain 1.0 lösen und nicht mit 2.0.
Gruß
Zitat von @iexplorer:
naja man kann es denke ich auch anderes lösen ohne die ips zuermitteln aber die location einer ip kann man schon ermitteln
mit einem iplookup
naja man kann es denke ich auch anderes lösen ohne die ips zuermitteln aber die location einer ip kann man schon ermitteln
mit einem iplookup
Nunja, ohne eine fremde Datenbank wie die, die hinter einem "IPlookup" steckt, ist es eine reine definitionsfrage.
Denken und Wissen - lass ich mal aussen vor
Das man dazu seine eigene (vom Provider vergebene) IP haben muß - jedoch Bedingung.
aber wie kann ich den mit vbs z.b. den provider ermitteln mit dem ich derzeit verbunden bin
Hab ich doch geschrieben....es soll einfach nur sichergestellt werden das nicht über umts ein programm ausgeführt wird ausser wenn er in deutschland ist.
In dem zusammenhang möchte ich das Wort "sicher" nicht sehen - denn sicher kriegst du das nicht hin.
Und da du das Script ja selber schreiben willst, lass ich dir den Vorrang.
Unter Batch, für den 2. Teil als Stichworte:
- wget von Sourceforge
- eine Webseitendienst, den man abfragen kann
- find /? - findstr /? aus der Dosboxenwelt
- errorlevel /? (auch aus der Dosboxwelt)
Einen Webseitendienst, der schon etwas länger aktiv ist - wobei niemand sicherstellen kann, dass es auf immer und ewig so bleibt und die Ausgabe des Dienstes identisch ist, wäre
Anstatt der IP von Administrator.de, ist es ja klar, dass da die vom Provider zugewiesene genommen werden muß. - Soweit kein Ding.
Ob nun aber jeder Provider "Germany" da stehen hat - soviel zur Sicherheit.
Und nebenbei bemerkt - ein User der etwas will - wie z.B ein Programm starten - der kann das auch ganz einfach via Doppelklick, ohne die vbs/batch whatever drumherum geschreibe.
Also "sicher" ist das weder in zusammenhang mit "zukunft" - da du an einen Dienst gebunden bist, noch das der User das wirklich nicht startet.
Gruß