evinben
Goto Top

Bestimmte Anwendung starten, sobald mit einem bestimmten Drahtlosnetzwerk (WLAN-Profil bzw. SSID) eine Verbindung aufgebaut wurde

Hallo Gemeinde,

ich muss oft zwischen zwei Arbeitsstellen hin und her schaukeln. Auf einem Arbeitsort ist DHCP aktiv und auf dem anderen ist eine feste IP vergeben (also DHCP ist in dieser Institution leider aus – angeblich aus Sicherheitsgründen, aber da mische ich mich nicht an).
Um das Problem umzugehen habe ich mir eine Batch-Datei zusammengestellt, mit der ich manuell zwischen den beiden Orten hin- und her schalte. Es läuft eigentlich alles wunderbar. Dennoch vergesse ich manchmal die Konfiguration der WLAN-Adapter per Batch umzuschalten und habe oft Probleme wegen verpassten E-Mails und andere unangenehmen Sachen, die hier nicht erwähnenswert sind. Es weiß jeder, dass so ein Automatismus eigentlich zum Standard gehört, aber wo versteckt sich dieser?

Ich habe lange danach im Netz gesucht, recherchiert und ausprobiert, aber bisher immer noch ohne einem Ergebnis. Ich besitze auch das Intel@ PROSet/Wireless Tools (mein Adapter ist wahrscheinlich irrelevant für die Lösung, aber dennoch erwähne ich diesen sicherheitshalber: Intel@ Centrino@ Ultimate-N 6300 AGN). Selbst in diesem Tool von Intel (mit zu so einem Problem bereits implementierten Lösung) ging es nicht, nämlich: unter Verwalten>Profile>Hinzufügen>Erweitert>Automatischer Anwendungsstart ist auf meinem Laptop die Option Automatischen Anwendungsstart aktivieren ausgegraut. Eine Lösung zu diesen seltsamen Intel@-Problem konnte ich im Netz ebenso nicht finden - Intel@ bietet leide keine Unterstützung für die eigenen Software und WLAN-Karten an.
Also es bleibt mir mit Windows eigenen Bordmitteln weiter zu kämpfen: Unter „Aufgabenplanung“ kann ich im Trigger>Aufgabe starten: die Bedingung "Bei einem Ereignis“ auswählen. Unter Protokoll: (einmal mit der Einstellung „Minimal“ und zweites mit „Benutzerdefiniert“) fand ich in der Auflistung mit meiner bescheidenen Erfahrung nur eine hierfür relevanten Option: „Microsoft-Windows-WLAN.AutoConfig/Operational“. Und hier werde ich unter Quelle und Ereignis-ID aufgefordert Werte zu setzen. Wie kann ich nun erfahren, welche Werte genau hier einzutragen wären?

Bzw. habt ihr für mich zu den obigen beiden Lösungen eventuell andere alternative Vorschläge (falls mit denen oben definitiv nicht gehen würde), mit deren es möglich wäre meine Batch-Datei auszuführen, sobald die Verbindung zu einem bestimmten WLAN-Profil erfolgreich aufgebaut wurde?

Ich bedanke mich schon mal im Voraus für eure Bemühungen ganz sehr .

Bis bald und einen schönen Feiertag.

Content-Key: 167897

Url: https://administrator.de/contentid/167897

Printed on: April 25, 2024 at 01:04 o'clock

Member: Nagus
Nagus Jun 12, 2011 at 09:52:52 (UTC)
Goto Top
Moin,
ist doch kein Problem: unter DHCP gibt es den Reiter Alternative Konfiguration. Dort Trägst Du Infos des Standortes ein der keinen DHCP hat. Wird kein DHCP gefunden, nutzt der Adapter diese IP-Konfig.
Gruß
Nagus
Member: Vierus
Vierus Jun 12, 2011 at 12:47:54 (UTC)
Goto Top
Hallo evinben

Also als erstes, du hast ja schon ne Batch Poste doch mal den Code dann lässt sichs einfacher Helfen.
Das Tool von Intel ist Uralt und bei Win7 kannste das ding eh vergessen.
Mit der WMCI kannst du rausfinden ob DHCP an dem Adapter Aktiv oder Inaktiv ist falls du es in deiner Batch brauchst.

Gruß
Vierus
Member: evinben
evinben Jun 12, 2011 at 14:17:56 (UTC)
Goto Top
Hallo Nagus,

deine Variante war das Allererste, das ich gemacht habe. Leider greift das System auf die dort gesetzten Parameter nicht zu. Ich habe Tagen damit verbracht und alle möglichen Varianten ausprobiert - keine Chance. Also wenn unter Internetprotokoll Version 4 (TCP(IPv4)>Allgemein die DHCP an ist (Häkchen bei "IP-Adresse automatisch beziehen"), dann wird es möglich die Option "Alternative Konfiguration>Benutzerdefiniert" zu setzen. Es werden hier auch die beiden DNS genauso vergeben, wie diese auf der ersten Registerkarte "Allgemein" vergeben wären (ohne die DNS ist eine Verbindung zu dem lokalen Netzwerk zwar möglich aber nicht nach außen ins Internet, daher sind diese Pflicht). Also mit absolut den gleichen Werten, aber über "Alternative Konfiguration>Benutzerdefiniert" ist es weder eine Intranet- noch eine Internetverbindung möglich. Mir ist es alles damals so dermaßen unlogisch geworden, da ich die ganze Hilfe von Microsoft über das Vorhaben mehrmals durchgelesen habe: laut Microsoft-Beschreibung sollte es nämlich so funktionieren und die Netzwerkkonfiguration wird sich dann an den Drahtlosnetzwerke automatisch anpassen - ! tut es aber bei mir leider nicht !. Woran es liegen könnte, habe ich bisher nie erfahren. Seitdem habe ich übrigens den dritten WLAN-Adapter gewechselt, mit der Hoffnung es wird besser. Ja, die WLAN-Kommunikation ist seitdem auf jedenfalls besser geworden, aber nur was die Reichweite und die Datenübertragung anbelangt.

Hallo Vierus,

wie meinst du es Uralt? Ich habe ja die letzte Version auf meinem Rechner. Ich benutze übrigens immer noch Vista.
Mit der WMCI kannst du rausfinden ob DHCP an dem Adapter Aktiv oder Inaktiv ist falls du es in deiner Batch brauchst.
Und dann? Meinst du es nach so einem Szenarien: "Sobald der WLAN-Adapter mit demjenigen Netzwerk, der feste vergebene IP voraussetzt, sich verbunden hat, dann führe die Batch-Datei aus, falls DHCP auf der WLAN-Adapter-Ebene an ist"
Mit der Bedingung "...falls DHCP auf der WLAN-Adapter-Ebene an ist" wäre somit eben deine Prüfung durch WMCI, die du gemeint hast, oder?

WMCI = Windows Management Instrumentation Command-line ist mir komplett neu, habe auf http://technet.microsoft.com/en-us/library/bb742610.aspx gelesen und festgestellt, dass es für mich zu kompliziert wird. Könntest du bitte zumindest einen kleinen Anstoß geben?

Huuuu schwer. Danke euch sehr.
Member: Nagus
Nagus Jun 12, 2011 at 17:24:22 (UTC)
Goto Top
Nur um sicher zu gehen: Du willst auf das Intranet zugreifen und in das Internet?
Jetzt tippe ich mal darauf, dass Du dann den IE nutzt und der vermutlich auch noch einen Proxy eingetragen hat? Richtig?

Mach doch noch einmal den Versuch mit der Alternativen Konfiguration und prüfe mit ipconfig /all (in der CMD Konsole) was Du an IP's an den Standorten hast. Wenn diese jeweils stimmen, dann hast Du vermutlich ein Proxy Problem. Dass lässt sich bspw. mit dem Feuerfuchs und einem Plugin FoxyProxy lösen!
Gruß
Nagus
Member: evinben
evinben Jun 12, 2011 at 19:49:16 (UTC)
Goto Top
Hallo Nagus,

ich merke, dass du kompetent bist, aber ich bin kein Standard. Die klassische Vermutung mit dem Proxy wäre auf einen Schüler an den Schulinstitutionen z. B. genau passend - gebe ich dir Recht.
Ich verwende kein Internet Explorer (nur für Wartung), sondern den Fuchs und ohne Proxy (bin Mitarbeiter). Und was mich nun stutzig macht: wenn ich oben erwähne, dass bei primären Konfiguration auf der WLAN-Adapter-Ebene sowohl Intranet- als auch Internet besteht, wieso soll es nun bei der alternativen Konfiguration (ebenso auf der WLAN-Adapter-Ebene) plötzlich Proxy verwendet werden (FoxyProxy ist mir bekannt)? Mit ipconfig bzw. ipconfig /all kontrollierte ich jeweils die IPs und diese stimmen überein. Wie so sollen diese nicht stimmen, wie kommst du auf diese Vermutung?
Der Fakt ist: ich habe an allen Arbeitsorten ausgezeichnete Intranet- und Internetverbindung - damit gab es bisher auch kein Problem. Wie so soll ich nun Vermutungen über meine Interneteinstellungen haben? Nur weil auf der sekundären/alternativen Konfiguration auf der WLAN-Adapter-Ebene es nicht klappt, heißt es nicht dass hier alle Konfigurationen extra neu angepasst werden müssen. Ich tippe auf ein Problem in der Netzwerksteuerung innerhalb des Betriebssystem (z. B. verursacht durch mich - um nicht ständig Microsoft für ein Fehler zu beschuldigen). Nur wie löse ich das Problem mit der alternativen Konfiguration auf der WLAN-Adapter-Ebene bzw. gäbe es für das Vorhaben (DHCP automatisch an - oder auszuschalten, sobald eine Verbindung zu einem bestimmten Drahtlosnetzwerk aufgebaut wurde) andere umsetzbaren Varianten (bin Anfänger und kein Profi) und welche?

Korrigieren mich bitte gerne, falls ich mich irre.

Danke dir, danke euch allen.
Member: Nagus
Nagus Jun 12, 2011 at 21:18:49 (UTC)
Goto Top
Okay - also irgendwie habe ich das Gefühl das wir aneinander vorbei reden!

1. Du Möchtest an zwei verschiedenen Standorten (einmal mit und einmal ohne DHCP) arbeiten.

2. Ich habe verstanden, dass der Versuch gescheitert ist, mit der Kombination: DHCP ein und Alternative Konfiguration mit Standard IP, Gateway und DNS. Warum konntest Du aber nicht verifizieren.

3. Ich wollte von Dir wissen, was du am Standort, ohne DHCP, mit der Alternativen Konfiguration für eine IP bekommst. (GW etc inklusive)

4. Was heißt Du kontrollierst die IPs und die Stimmen überein. Mit was? Prüfts Du nur die IPs? Was ist mit Gateway und DNS? Was passiert wenn Du ein tracert bspw. auf www.heise.de machst?

5. Arbeitest Du IMMER nur per WLAN oder auch mit Kabel?

6. Komme bitte auf den Punkt!

Gruß
Nagus

[Edit]

Beim Lesen bin ich noch einmal darüber gestolpert:

Es werden hier auch die beiden DNS genauso vergeben, wie diese auf der ersten Registerkarte "Allgemein" vergeben wären (ohne die DNS ist eine Verbindung zu dem
lokalen Netzwerk zwar möglich aber nicht nach außen ins Internet, daher sind diese Pflicht).

Du darfst natürlich nur den DNS des Standortes eingeben, ggf. keinen! Die Alternative Konfiguration bezieht sich NUR auf den Standort OHNE DHCP! Hier musst du deine Statische IP Adresse eingeben, den Gateway des Standortes und sofern vorhanden einen DNS, nicht den DNS des DHCP Standortes.
Den DNS musst du aber nicht unbedingt ausfüllen bzw. hier könnte es genügen den Gateway einzutragen. Über das Routing sollten alle Anfragen für dich transparent aufgelöst werden.

[/Edit]
Member: Vierus
Vierus Jun 13, 2011 at 01:11:48 (UTC)
Goto Top
Hallo evinben
Hilfe Naht!!!
Da ich gerade an sowas arbeite kann ich dir Morgen mehr Infos drüber geben.
Mein erster Tip:
wmic NICCONFIG
und
WMIC NIC
gib das mal in die cmd ein verfolge die werte z.b.
wmic NICCONFIG WHERE "IPEnabled='true'" get Index
WMIC NIC WHERE "NetConnectionStatus='2' and Index='%Index2%'" GET MACAddress
Bei %Index2% must du deinen Index wert reinschreiben den du vorher mit dem oneliner der CMD entlocken kannst.
ein /? hilft dir weiter.
(CMD findest du unter = Zubehör > DOS box oder Eingabeaufforderung)
Mfg
Vierus