Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void setIP () {
- ManagementClass objMC = new ManagementClass("Win32_NetworkAdapterConfiguration");
- ManagementObjectCollection objMOC = objMC.GetInstances();
- foreach (ManagementObject objMO in objMOC) {
- if (!(bool) objMO["IPEnabled"]) {
- continue;
- } else if ((String) objMO["ServiceName"] != "msloop") {
- continue;
- }
- try {
- ManagementBaseObject objNewIP = objMO.GetMethodParameters("EnableStatic");
- ManagementBaseObject objNewGate = objMO.GetMethodParameters("SetGateways");
- objNewIP["IPAddress"] = new string[] { "110.110.110.1" };
- objNewIP["SubnetMask"] = new string[] { "255.255.255.252" };
- objNewGate["GatewayCostMetric"] = new string[] { "1" };
- objMO.InvokeMethod("EnableStatic", objNewIP, null);
- Console.WriteLine("EnableStatic End");
- objMO.InvokeMethod("SetGateways", objNewGate, null);
- Console.WriteLine("SetGateways End");
- Console.WriteLine("Change OK");
- Console.WriteLine("==================================================================");
- } catch (Exception ex) {
- MessageBox.Show("Unable to Set IP : " + ex.Message);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement