小编Dea*_*ger的帖子

在 C# 中更改网络配置

我正在尝试编写一个简单的程序来更改 C# 中的 IP 参数。我使用这段代码:如何使用 C# 代码更改网络设置(IP 地址、DNS、WINS、主机名)来 执行它,并制作了我自己的方法:

public void changerip(string adresse, string NIC)
{
    ManagementObjectCollection objMOC = objMC.GetInstances();
    foreach (ManagementObject objMO in objMOC)
    {

        if (objMO["Caption"].Equals(NIC))
        {
            try
            {
                if (adresse != "0")
                {
                    ManagementBaseObject setIP;
                    ManagementBaseObject newIP =
                        objMC.GetMethodParameters("EnableStatic");

                    newIP["IPAddress"] = new string[] { "192.168." + adresse + ".50" };
                    newIP["SubnetMask"] = new string[] { "255.255.255.0" };
                    setIP = objMO.InvokeMethod("EnableStatic", newIP, null);

                    ManagementBaseObject setGateway;
                    ManagementBaseObject newGateway =
                    objMO.GetMethodParameters("SetGateways");
                    newGateway["DefaultIPGateway"] = new string[] { "192.168." + adresse …
Run Code Online (Sandbox Code Playgroud)

.net c# networking windows-7

5
推荐指数
1
解决办法
5347
查看次数

标签 统计

.net ×1

c# ×1

networking ×1

windows-7 ×1