找回密码
 加入
搜索
查看: 2688|回复: 6

@IPAddress1 的返回值为127.0.0.1 如何解决?

[复制链接]
发表于 2009-4-20 18:05:08 | 显示全部楼层 |阅读模式
@IPAddress1的返回值有时候变为127.0.0.1 ,此时怎样才能得到正确的IP地址?

[ 本帖最后由 hlzxcjx 于 2009-4-21 16:29 编辑 ]
发表于 2009-4-20 22:07:21 | 显示全部楼层
@IPAddress1有时会出错的,帮助里也写的很清楚。你可以通过IPCONFIG/ALL或是WMI得到IP。帮助里有别的朋友写的_NetworkAdapterInfo你可以搜索一下。
发表于 2009-4-21 10:15:13 | 显示全部楼层
也许@IPAddress2能解决
 楼主| 发表于 2009-4-25 21:12:11 | 显示全部楼层
好像这个能解决:
$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
MsgBox(0, 0, 'IP:' & $LocalIP)
发表于 2009-8-6 00:43:33 | 显示全部楼层
学习中,,,,
发表于 2011-2-18 16:00:07 | 显示全部楼层
好东西 收藏了
发表于 2012-11-23 09:15:45 | 显示全部楼层
看不懂...............
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-18 10:20 , Processed in 0.092213 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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