udbghdto 发表于 2011-7-16 10:48:21

求完整的WMI修改多网卡的源码。。

本帖最后由 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来修改。。可是太难了。。

hzxymkb 发表于 2011-7-16 16:25:18

WMI不懂的路过,帮顶一下!
页: [1]
查看完整版本: 求完整的WMI修改多网卡的源码。。