|
本帖最后由 忘了時間的鍾 于 2010-5-27 13:43 编辑
翻完论坛,都是一些注册表修改的,原有WMI修改IP的,但是因为工作环境变化,需要修改成多网卡修改,想用WMI完成。不知哪位达人可以指点一二。
以下是sanhen的部分WMI代码:
$colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = TRUE", "WQL", _
0x10+0x20)
For $objNetAdapter in $colItems
$objNetAdapter.EnableStatic($SetIPAddress,$SetSubnetmask)
$objNetAdapter.SetGateways($SetGateway)
$objNetAdapter.SetDNSServerSearchOrder($SetDns)
Next
此部分代码 不知做如何修改能实现指定网卡IP修改。
以下代码为AMU共享多网卡修改IP的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
$objNetAdapter.EnableStatic($SetIPAddress, $SetSubnetmask)
$objNetAdapter.SetGateways($SetGateway, $strGatewayMetric)
Next
EndIf
经过测试 总是不行。。
所以特此求助。 |
|