win2000/xp/vista --> netzwerkeinstellungen per programm ändern
-
hallo,
ich suche 'ne portable methode für alle 3 systeme, die folgendes leisten muss:
1. herausfinden ob ein nwtzwerk-interface WLAN ist
2. wenn ja, umkonfigurieren, also z.b. SSID, channel, verschlüsselungsmethode, WEP-key bzw. WPA-passphrase ändern usw.
3. die ip-settings dieses interfaces ändern
4. netzwerk-treiber und tcp-stack neu starten (um änderungen zu übernehmen, wenn ein reboot nötig ist, dann sei es so).
wo kann ich ansetzen? wmi nehme ich an, oder?
bin für alle tips dankbar...

-
nachtrag: der registry-eintrag 'TcpAckFrequency' muss auch gesetzt bzw. geändert werden.

-
Zum Registry-Eintrag. Da gibt es einen schönen Artikel in der FAQ.
Edit: Die Ip-Settings kanste ja eifach über die cmd ändern. Schau dir dazu mal diesen Link an http://technet.microsoft.com/de-de/library/bb490943(en-us).aspx
Mfg
-
Fatal Error appears schrieb:
Zum Registry-Eintrag. Da gibt es einen schönen Artikel in der FAQ.
danke, also geht's nur mit der low-level methode.
Fatal Error appears schrieb:
Edit: Die Ip-Settings kanste ja eifach über die cmd ändern. Schau dir dazu mal diesen Link an http://technet.microsoft.com/de-de/library/bb490943(en-us).aspx
am liebsten wäre es mir, das vom programm aus direkt zu machen, ohne eine kommandozeilen-shell zu starten. gabs netsh schon unter win2k?

-
^^keiner noch 'ne idee? wie isses mir WMI? oder ist das zu umständlich und/oder unportabel zwischen den windows-versionen?

-
gabs netsh schon unter win2k?

Ja gab es schon.
-
Um herauszufinden ob es ein WLan Netzwerkinterface gibt schaust du dir mal am besten die GetIfTable Funktion an und probierst mal das Beispiel aus.
Und zu WMI (davon hab ich keine Ahnung) aber da gibts auf msdn ein paar Beispiele