2023年12月6日发(作者:)

using System;

c;

entModel;

;

g;

;

;

;

ment;//请手动添加ment引用。否则不能用。

namespace WindowsFormsApplication2

{

publicpartialclassForm1 : Form

{

public Form1()

{

InitializeComponent();

}

privatevoid Form1_Load(object sender, EventArgs e)

{

}

privatevoid button1_Click(object sender, EventArgs e)

{

ManagementBaseObjectinPar = null;

ManagementBaseObjectoutPar = null;

ManagementClass mc = newManagementClass("Win32_NetworkAdapterConfiguration");

ManagementObjectCollectionmoc = tances();

foreach (ManagementObjectmoinmoc)

{

if (!(bool)mo["IPEnabled"])

continue;

//设置IP地址和子网掩码

inPar = hodParameters("EnableStatic");

inPar["IPAddress"] = newstring[] { "192.168.1.123" };

inPar["SubnetMask"] = newstring[] { "255.255.255.0" };

outPar = Method("EnableStatic", inPar, null);

//设置网关地址

inPar = hodParameters("SetGateways");

inPar["DefaultIPGateway"] = newstring[] { "192.168.1.1" };

outPar = Method("SetGateways", inPar, null);

//设置DNS

inPar = hodParameters("SetDNSServerSearchOrder"); inPar["DNSServerSearchOrder"] = newstring[] { "202.4.123.2", "202.4.123.3" }; // 2.备用DNS

outPar = Method("SetDNSServerSearchOrder", inPar, null);

break;

}

}

}

}