校园网总是要修改ip 去实验室也要修改ip 想着编一个IP修改的软件比较方便
我用的是 using System.Management; 报错的话记得在项目的引用中添加
右击 引用---添加引用---System.Management
private void setbendi(string[] ip, string[] yanma, string[] wangguan, string[] dns)
{
ManagementBaseObject inPar = null;
ManagementBaseObject outPar = null;
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
//设置本地连接 //设置别的可以修改以下参数
if (mo["Description"].ToString() == "Realtek PCIe GBE Family Controller")
{
//设置ip地址和子网掩码
if (ip != null && yanma != null)
{
inPar = mo.GetMethodParameters("EnableStatic");
inPar["IPAddress"] = ip;
inPar["SubnetMask"] = yanma;
outPar = mo.InvokeMethod("EnableStatic", inPar, null);
}
//设置网关地址
if (wangguan != null)
{
inPar = mo.GetMethodParameters("SetGateways");
inPar["DefaultIPGateway"] = wangguan;
outPar = mo.InvokeMethod("SetGateways", inPar, null);
}
//设置DNS
if (dns != null)
{
inPar = mo.GetMethodParameters("SetDNSServerSearchOrder");
inPar["DNSServerSearchOrder"] = dns;
outPar = mo.InvokeMethod("SetDNSServerSearchOrder", inPar, null);
}
MessageBox.Show("成功设置IP");
}
}
}
以上就是主要代码 只能修改本地连接 ip4