找回密码
 加入
搜索
查看: 4303|回复: 5

[网络通信] [已解决]如何利用已经收集好的MAC地址更改“本地连接 2”

  [复制链接]
发表于 2010-11-19 20:17:42 | 显示全部楼层 |阅读模式
本帖最后由 longsir 于 2010-11-22 20:12 编辑

更改本地连接的IP,DNS等,很多例程了,但如何在不封装系统、删除硬件信息的情况下更改本地连接2,甚至3、4、5等等。
封装过系统的都知道,在相同的HAL电源模式做的系统,可以选择不删除硬件信息,直接GHOST克隆。但会产生本地连接 2,原先的本地连接成为了幽灵硬件,做AU3进行本地连接更改IP后,再手动更改本地连接2时会出现IP冲突。

这里问一下达人,如何更改本地连接2的IP,dns呢?

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-11-19 20:39:17 | 显示全部楼层
可以通过某种方法来实现取得现在的本地连接名称 。如果现在的是 “本地连接2”,那么你就可以赋值一个变量:本地连接2,再用这个变量去加入到IP的设置当中。而这个方法 ,论坛上就有。
 楼主| 发表于 2010-11-19 21:55:28 | 显示全部楼层
回复 2# chenronting


    我是一个新手,绝对不会以这个为借口。
但说的我很不明白,有代码都得看半天,何况没有呢。
可否给我一个链接入口,就是论坛上说过这个方法的连接。
发表于 2010-11-20 20:57:02 | 显示全部楼层
说实话, 我也只会用,这里面用到的东西,我是真的不懂,呵呵。自己看吧
Dim $objwmiservice = ObjGet('winmgmts:\\localhost\root\CIMV2'), $netsh
                $colitems = $objwmiservice.ExecQuery('SELECT * FROM Win32_NetworkAdapter', 'WQL', 0x10 + 0x20)
                If IsObj($colitems) Then
                        For $objitem In $colitems
                                If $objitem.netconnectionid <> '' Then
                                        $netsh = $objitem.netconnectionid
                                EndIf
                        Next
                EndIf

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

 楼主| 发表于 2010-11-22 20:12:04 | 显示全部楼层
谢谢指点。
发表于 2011-7-31 22:19:05 | 显示全部楼层
学习了~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 17:07 , Processed in 0.083544 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表