找回密码
 加入
搜索
查看: 2230|回复: 1

[网络通信] 求完整的WMI修改多网卡的源码。。

[复制链接]
发表于 2011-7-16 10:48:21 | 显示全部楼层 |阅读模式
本帖最后由 udbghdto 于 2011-7-16 10:56 编辑

在论坛里找了很多关于WMI修改多网卡的源码。。
$strComputer = "localhost"
$sDescription = "网卡名称"
$objWMIService = ObjGet("winmgmts:\" & $strComputer & "\root\cimv2")
$colNetAdapters = $objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE Description = '" & $sDescription & "'", "WQL", 0x10 + 0x20)
If IsObj($colNetAdapters) Then
        For $objNetAdapter In $colNetAdapters
                If BitAND($Return, 1) = 0 And BitAND($Return, 2) = 0 Then $objNetAdapter.EnableStatic($LocalIPAddress, $strSubnetMask)
                If BitAND($Return, 4) = 0 Then $objNetAdapter.SetGateways($strGateway, $strGatewayMetric)
        Next
EndIf
运行时提示未声明变量$Return。。不知道有什么用。。

不知道还有没有能修改选中的网卡的IP,子网掩码。网关。首选DNS,备用DNS。。方法、
搞了好多天还是不会。。

通过注册表修改可以做到了。。可是要重启电脑。现在想通过WMI来修改。。可是太难了。。
发表于 2011-7-16 16:25:18 | 显示全部楼层
WMI不懂的路过,帮顶一下!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-16 02:42 , Processed in 0.074000 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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