private void button1_Click(object sender, System.EventArgs e)
{
try
{
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach(ManagementObject mo in moc)
{
if(!(bool)mo["IPEnabled"])
continue;
newIP["IPAddress"] = new string[] {ipAddresses.Text};
newIP["SubnetMask"] = new string[] {subnets.Text};
newGateway["DefaultIPGateway"] = new string[]{gateways.Text};
newDNS["DNSServerSearchOrder"] = new string[]{dnses.Text};
调用WMI来实现.下面代码就行.
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Management;