我的机子装有VMware,和无线网卡.怎样才能只设置系统"本地连接"的IP地址,网关.而不动其它?

解决方案 »

  1.   

    在生成machine之前不是可以选择连接模式的么,确认能连接后登录到机器上不是能修改么?
    这跟C#有什么关系?
      

  2.   

    给你个大概的思路,代码你得自己修改一下。        private int CollectNetworkAdapter()
            {
                int ConnectedNum = 0;
                string[] n = new string[5];
                try
                {
                    ManagementClass mc = new ManagementClass("Win32_NetworkAdapter");
                    ManagementObjectCollection moc = mc.GetInstances();
                    foreach (ManagementObject mo in moc)
                    {
                        object val = mo["NetConnectionStatus"];
                        if (val == null) { continue; }
                        UInt16 i = (UInt16)val;
                        if (i != 2) { continue; }
                        n[ConnectedNum] = (string)mo["Caption"] + "--~~--" + (string)mo["NetConnectionID"];
    //这里的Caption就是“本地连接”,NetConnectionID就是你的网卡名称。找到if(Caption==“本地连接”后就可以修改你的IP了,代码到处都有,我着急出去,回来再填。
                        ConnectedNum++;
                    }               return ConnectedNum;            }
                catch
                {
                    return -1;
                }
            }代码是从大代码上copy下来的,用的记事本,没有调试,小错误请谅。
      

  3.   

    Caption这个好牛啊,C#生成批处理"本地连接"运行时显示乱码。