ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
342
342
EMPFEHLEN
-
16.03.10 16:43 #1
Hallo Community,
ich habe versucht eine Anwendung zu schreiben mit der ich die TCP/IP Einstellungen meines Rechners ändern kann.
Ich habe momentan folgende Funktion:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
private void setIP(NIC nic) { ManagementClass objMC = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection objMOC = objMC.GetInstances(); foreach (ManagementObject objMO in objMOC) { if (!(bool)objMO["IPEnabled"]) continue; if (objMO["Caption"].ToString().Split(' ')[0].Replace("[", "").Replace("]", "") == nic.id) { try { ManagementBaseObject objNewIP = null; ManagementBaseObject objSetIP = null; ManagementBaseObject objNewGate = null; objNewIP = objMO.GetMethodParameters("EnableStatic"); objNewGate = objMO.GetMethodParameters("SetGateways"); objNewGate["DefaultIPGateway"] = nic.gateway.ToArray<string>(); objNewGate["GatewayCostMetric"] = new int[] { 1 }; objNewIP["IPAddress"] = nic.ipaddress.ToArray<string>(); objNewIP["SubnetMask"] = nic.subnetmask.ToArray<string>(); objSetIP = objMO.InvokeMethod("EnableStatic", objNewIP, null); objSetIP = objMO.InvokeMethod("SetGateways", objNewGate, null); Console.WriteLine("Updated IPAddress, SubnetMask and Default Gateway!"); break; } catch (Exception ex) { Console.WriteLine("Unable to Set IP : " + ex.Message); } } } }
Dabei ist NIC eine Klasse die ich selber erstellt habe, sind aber auch nur strings die da gespichert werden, nic.id enthält die ID des Netzwerkadapters und entsprechend dessen wird im "if" geprüft ob der richtige Adapter ausgewählt ist. Leider funktioniert das nicht, es macht einfach nichts. Hat einer ne idee? Bis auf die Anpassung mit dem "if", dem "break" am Ende des "try"-Blocks und der Klasse NIC (vorher wurden da 3 strings ip, netmask und gateway übergeben) habe ich das so im Internet gefunden.
Gruß GalaxyWarrior
Ähnliche Themen
-
DPI ändern, Größe ändern -> Kein Resultat
Von Sk3l3tor im Forum PhotoshopAntworten: 4Letzter Beitrag: 13.02.06, 12:36 -
String vergleichen und ändern (oder nur ändern)
Von MKDCom im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 28.10.04, 15:47 -
Url ändern
Von Mr_Wichtig im Forum C/C++Antworten: 2Letzter Beitrag: 26.10.04, 23:45 -
Script ändern um Hintergrundbild ändern zu können
Von Jan-Frederik Stieler im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 24.10.04, 02:31 -
seite ändern ohne den quelltext zu ändern
Von bruderherz im Forum PHPAntworten: 2Letzter Beitrag: 01.10.02, 19:58





Zitieren
Login





