找回密码
 加入
搜索
查看: 1335|回复: 0

[放弃,已有其它方法]修改IPX协议出错

[复制链接]
发表于 2009-4-3 01:18:49 | 显示全部楼层 |阅读模式
以前做是随机生成IPX协议号,想换成通过IP来修改,代友如下,过程中出错请帮忙看看
IPX号只能是八位,判断当前如果在100以下前面就加6个0大于等于100就5个0
$objWMIService = ObjGet("winmgmts:\\.\root\CIMV2")
$colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = TRUE", "WQL", 0x10 + 0x20)
For $objItem In $colItems
        $LocalIP = $objItem.IPAddress(0)
Next
$ip4 = StringRegExpReplace($LocalIP,'(\d+\.){3}', '')
if $IP4<100 Then
        $IPT="000000"
ElseIf $IP4>=100 Then
        $ipt="00000"
EndIf
$IPX=$ipt&$ip4
$objWMIService = ObjGet("winmgmts:\\" & $strComputer & "\root\cimv2")
$objNetworkSettings = $objWMIService.Get("Win32_NetworkAdapterConfiguration")
$objNetworkSettings.SetIPXVirtualNetworkNumber(int($IPX))


[ 本帖最后由 jycel 于 2009-4-3 18:07 编辑 ]
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-23 05:22 , Processed in 0.073674 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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