C#实现更改IP功能源代码

这是一个很好的源码,给大家一起分享一下。

mo.InvokeMethod("EnableStatic", iObj, null);
  iObj = mo.GetMethodParameters("SetGateways");
      iObj["DefaultIPGateway"] = gateways;
      iObj["GatewayCostMetric"] = gatewayCostMetric;
      oObj = mo.InvokeMethod("SetGateways", iObj, null);
  iObj = mo.GetMethodParameters("SetDNSServerSearchOrder");
      iObj["DNSServerSearchOrder"] = dnsServer;
      oObj = mo.InvokeMethod("SetDNSServerSearchOrder", iObj, null);
    }
  }
  ///<summary>DHCPEnabled</summary>
  public void EnableDHCP()
  {
    foreach (ManagementObject mo in moc)
    {
      if (!(bool)mo["IPEnabled"]) continue;
  if (!(bool)mo["DHCPEnabled"])
      {
        iObj = mo.GetMethodParameters("EnableDHCP");
        oObj = mo.InvokeMethod("EnableDHCP", iObj, null);
      }
    }
  }
}

时间: 2024-10-23 09:33:51

C#实现更改IP功能源代码的相关文章

如何修改ip地址,更改ip地址的方法

如何修改ip地址的方法(本文所指修改ip地址的方法,只针对局域网ip(静态ip),动态ip是DHCP自动分配的,是无法更改的): 处在局域网中的计算机可能会遇到被网管限制带宽.限制浏览等情况,这些操作通常都是针对ip地址实现的,想要摆脱限制就需要更改ip地址,那么如何修更改ip地址呢? 鼠标右键点击"网上邻居"-->选择"属性"-->右键点击"本地连接"-->选择"属性"-->在弹出的"本地连

网管专用自动更改IP\机器名\工作组的批处理_DOS/BAT

本人负责的部门有上百台机器,重装完后需要恢复原有配置,我曾使用过很多方法: 1:手工更改,这条就不要说了 2:使用netsh dump +文件和 netsh -f +文件来更改,但是整个盘都格式化就没用. 3:使用专用的更改ip地址的小程序,但还是需要手工来指定IP 最后,我想到如下办法: 1:首先实现:netsh interface ip 来更改IP 2:使用wmic computersystem 修改工作组 3:使用reg add 来更改机器名 4:因为修改机器名后要重启才生效,于是使用:r

阿里云发布固定公网IP升级为弹性公网IP功能

固定公网IP可升级为弹性公网IP 如果购买ECS服务器是选择了分配公网IP,此时得到的公网IP是不能和ECS解绑的,是固定公网IP,固定公网IP和ECS服务器强耦合. 在一些被攻击场景,故障场景,迁移场景,水平扩展场景下,很多用户有强烈的将公网IP和后端ECS服务器解绑的需求.阿里云在10月30日推出了,ECS固定公网IP转换为弹性公网IP的功能,来满足广大用户的使用需求.具体文章请参阅云栖文章:阿里云推出固定公网IP转换为弹性公网IP功能 本文希望借阿里云推出固定公网IP转换为弹性公网IP功能

Windowsxp系统更改ip地址后提示需要重启如何解决

  Windowsxp系统更改ip地址后提示需要重启如何解决?我们在使用WindowsXP系统电脑过程中,经常会碰到需要修改IP地址的情况.那么,当修改好ip地址后,遇到需要重启提示时,该怎么办呢?现在,小编就为大家分享下Windowsxp系统更改ip地址后提示需要重启问题的解决方法. 具体如下: 1.注意查看下"DHCP Client"服务是不是自动状态. 2.通过注册和更改 IP 地址及 DNS 名称来管理网络配置. 可执行文件路径: C:WINDOWSsystem32svchos

ruby-Ruby:如何更改redmine功能栏按钮顺序?

问题描述 Ruby:如何更改redmine功能栏按钮顺序? 如何更改redmine功能栏按钮顺序? 解决方案 看看系统配置中是否有这个配置的功能,好久没用了,忘了,实在不行,你就改代码和数据库

tomcat-linux更改IP后,ejb连接不上了(配置文件ip已经改了)。

问题描述 linux更改IP后,ejb连接不上了(配置文件ip已经改了). linux更改IP后,ejb连接不上了.所有的配置文件都改了.jboss里的配置文件,tomcat项目里面的配置文件都改了.而且jboss和tomcat的缓存文件我都清理了.但是启动tomcat报以下错误:error creating bean with name 'tanma ' : invocation of init method failed nested exception is java.naming.nam

域控制器更改IP(转)

上午更改了域控的IP,以最大限制的降低客户端工作量,对日常工作不产生影响... 当然,更改完之后, 还需要结合EXCHANGE的事件,看是否更改的域控有没有起作用. ~~~~~~~~~ http://school.21tx.com/2010/06/21/11545.html 在DC运维时,可能会碰上需要调整域控制器IP的情况,下面的操作就是在Windows Server 2008环境下域控制器更改IP的完整操作步骤. 1. 使用管理员帐号登录域控制器,依次打开"Start"-"

独家首先推出设置远程访问数据库IP功能_星外虚拟主机

为了进一步提高数据库访问的安全性,在2006-5-28 v3后的受控端中 用户区数据库管理 增加[设置允许远程访问数据库的IP] 功能 用户可以自己设置远程访问数据库的IP地址,网管可以在服务器上,使用"星外IP安全策略"完全关闭1433,3306的数据库端口,当数据库用户有需要远程访问数据库时,就可以使用本功能,单独打开自己的IP可以访问数据库端口,由于默认状态对此端口对所有IP都是关闭,因此,能大幅提高数据库的安全性. 到此版本为止,数据库管理部分可以已结合使用"Free

SVN服务器更改ip地址之后客户端设置2种方法

以下方案是网上找的, 没试过. SVN服务器更改ip地址后,本地svn重新连接问题应该搭建的一个SVN服务器,由于工作环境的改变,不得不对服务器的IP地址进行修改.IP地址修改后,客户端对服务器的连接可以采用以下的方法重定位: 1. 如果客户端工具是TortoiseSVN,直接在工作副本上右键,选择TortoiseSVN->relocation,再输入新的URL. 2. 如果客户端工具是 eclipse 的插件 subclipse,切换到"SVN资源库"的透视图,再在资源库路径上